public final class ToolCall extends GeneratedMessage implements ToolCallOrBuilder
Request for the client or the agent to execute the specified tool.
Protobuf type google.cloud.ces.v1.ToolCall
Inherited Members
com.google.protobuf.GeneratedMessage.<ContainingT,T>newFileScopedGeneratedExtension(java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ContainingT,T>newMessageScopedGeneratedExtension(com.google.protobuf.Message,int,java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessage.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessage.<V>serializeBooleanMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Boolean,V>,com.google.protobuf.MapEntry<java.lang.Boolean,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeIntegerMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Integer,V>,com.google.protobuf.MapEntry<java.lang.Integer,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeLongMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Long,V>,com.google.protobuf.MapEntry<java.lang.Long,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeStringMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.String,V>,com.google.protobuf.MapEntry<java.lang.String,V>,int)
com.google.protobuf.GeneratedMessage.canUseUnsafe()
com.google.protobuf.GeneratedMessage.emptyBooleanList()
com.google.protobuf.GeneratedMessage.emptyDoubleList()
com.google.protobuf.GeneratedMessage.emptyFloatList()
com.google.protobuf.GeneratedMessage.emptyIntList()
com.google.protobuf.GeneratedMessage.emptyLongList()
com.google.protobuf.GeneratedMessage.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
com.google.protobuf.GeneratedMessage.mergeFromAndMakeImmutableInternal(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
com.google.protobuf.GeneratedMessage.newInstance(com.google.protobuf.GeneratedMessage.UnusedPrivateParameter)
com.google.protobuf.GeneratedMessage.parseUnknownFieldProto3(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet.Builder,com.google.protobuf.ExtensionRegistryLite,int)
Static Fields
public static final int ARGS_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
public static final int DISPLAY_NAME_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
public static final int ID_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
public static final int TOOLSET_TOOL_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
public static final int TOOL_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
public static ToolCall getDefaultInstance()
public static final Descriptors.Descriptor getDescriptor()
public static ToolCall.Builder newBuilder()
public static ToolCall.Builder newBuilder(ToolCall prototype)
| Parameter |
| Name |
Description |
prototype |
ToolCall
|
public static ToolCall parseDelimitedFrom(InputStream input)
public static ToolCall parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static ToolCall parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
public static ToolCall parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static ToolCall parseFrom(ByteString data)
public static ToolCall parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static ToolCall parseFrom(CodedInputStream input)
public static ToolCall parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static ToolCall parseFrom(InputStream input)
public static ToolCall parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static ToolCall parseFrom(ByteBuffer data)
public static ToolCall parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Parser<ToolCall> parser()
Methods
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
Optional. The input parameters and values for the tool in JSON object
format.
.google.protobuf.Struct args = 3 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
Struct |
The args.
|
public StructOrBuilder getArgsOrBuilder()
Optional. The input parameters and values for the tool in JSON object
format.
.google.protobuf.Struct args = 3 [(.google.api.field_behavior) = OPTIONAL];
public ToolCall getDefaultInstanceForType()
public String getDisplayName()
Output only. Display name of the tool.
string display_name = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
String |
The displayName.
|
public ByteString getDisplayNameBytes()
Output only. Display name of the tool.
string display_name = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
ByteString |
The bytes for displayName.
|
Optional. The unique identifier of the tool call. If populated, the client
should return the execution result with the matching ID in
ToolResponse.
string id = 1 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
String |
The id.
|
public ByteString getIdBytes()
Optional. The unique identifier of the tool call. If populated, the client
should return the execution result with the matching ID in
ToolResponse.
string id = 1 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
ByteString |
The bytes for id.
|
public Parser<ToolCall> getParserForType()
Overrides
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
Optional. The name of the tool to execute.
Format: projects/{project}/locations/{location}/apps/{app}/tools/{tool}
string tool = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
| Returns |
| Type |
Description |
String |
The tool.
|
public ByteString getToolBytes()
Optional. The name of the tool to execute.
Format: projects/{project}/locations/{location}/apps/{app}/tools/{tool}
string tool = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
| Returns |
| Type |
Description |
ByteString |
The bytes for tool.
|
public ToolCall.ToolIdentifierCase getToolIdentifierCase()
public ToolsetTool getToolsetTool()
Optional. The toolset tool to execute.
.google.cloud.ces.v1.ToolsetTool toolset_tool = 5 [(.google.api.field_behavior) = OPTIONAL];
public ToolsetToolOrBuilder getToolsetToolOrBuilder()
Optional. The toolset tool to execute.
.google.cloud.ces.v1.ToolsetTool toolset_tool = 5 [(.google.api.field_behavior) = OPTIONAL];
Optional. The input parameters and values for the tool in JSON object
format.
.google.protobuf.Struct args = 3 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
boolean |
Whether the args field is set.
|
Optional. The name of the tool to execute.
Format: projects/{project}/locations/{location}/apps/{app}/tools/{tool}
string tool = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
| Returns |
| Type |
Description |
boolean |
Whether the tool field is set.
|
public boolean hasToolsetTool()
Optional. The toolset tool to execute.
.google.cloud.ces.v1.ToolsetTool toolset_tool = 5 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
boolean |
Whether the toolsetTool field is set.
|
| Returns |
| Type |
Description |
int |
|
Overrides
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
public final boolean isInitialized()
Overrides
public ToolCall.Builder newBuilderForType()
protected ToolCall.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
public ToolCall.Builder toBuilder()
public void writeTo(CodedOutputStream output)
Overrides