Package com.google.cloud.dialogflow.v2
Class ToolCall
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.dialogflow.v2.ToolCall
- All Implemented Interfaces:
ToolCallOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
@Generated
public final class ToolCall
extends com.google.protobuf.GeneratedMessage
implements ToolCallOrBuilder
Represents a call of a specific tool's action with the specified inputs.Protobuf type
google.cloud.dialogflow.v2.ToolCall- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classRepresents a call of a specific tool's action with the specified inputs.static enumstatic enumTool call states.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanOptional.com.google.protobuf.ByteStringOptional.Optional.com.google.protobuf.ByteStringOptional.Optional.com.google.protobuf.ByteStringOptional.Optional.com.google.protobuf.ByteStringOptional.Optional.com.google.protobuf.ByteStringOptional.com.google.protobuf.TimestampOutput only.com.google.protobuf.TimestampOrBuilderOutput only.static ToolCallstatic final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.StructOptional.com.google.protobuf.StructOrBuilderOptional.com.google.protobuf.Parser<ToolCall>intgetState()Output only.intOutput only.getTool()Optional.com.google.protobuf.ByteStringOptional.Optional.com.google.protobuf.ByteStringOptional.Optional.com.google.protobuf.ByteStringOptional.booleanOptional.booleanOptional.booleanOptional.booleanOutput only.inthashCode()booleanOptional.booleanhasTool()Optional.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanstatic ToolCall.Builderstatic ToolCall.BuildernewBuilder(ToolCall prototype) protected ToolCall.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static ToolCallparseDelimitedFrom(InputStream input) static ToolCallparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ToolCallparseFrom(byte[] data) static ToolCallparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ToolCallparseFrom(com.google.protobuf.ByteString data) static ToolCallparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ToolCallparseFrom(com.google.protobuf.CodedInputStream input) static ToolCallparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ToolCallparseFrom(InputStream input) static ToolCallparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ToolCallparseFrom(ByteBuffer data) static ToolCallparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<ToolCall>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
TOOL_FIELD_NUMBER
public static final int TOOL_FIELD_NUMBER- See Also:
-
CES_TOOL_FIELD_NUMBER
public static final int CES_TOOL_FIELD_NUMBER- See Also:
-
CES_TOOLSET_FIELD_NUMBER
public static final int CES_TOOLSET_FIELD_NUMBER- See Also:
-
CES_APP_FIELD_NUMBER
public static final int CES_APP_FIELD_NUMBER- See Also:
-
TOOL_DISPLAY_NAME_FIELD_NUMBER
public static final int TOOL_DISPLAY_NAME_FIELD_NUMBER- See Also:
-
TOOL_DISPLAY_DETAILS_FIELD_NUMBER
public static final int TOOL_DISPLAY_DETAILS_FIELD_NUMBER- See Also:
-
ACTION_FIELD_NUMBER
public static final int ACTION_FIELD_NUMBER- See Also:
-
INPUT_PARAMETERS_FIELD_NUMBER
public static final int INPUT_PARAMETERS_FIELD_NUMBER- See Also:
-
CREATE_TIME_FIELD_NUMBER
public static final int CREATE_TIME_FIELD_NUMBER- See Also:
-
ANSWER_RECORD_FIELD_NUMBER
public static final int ANSWER_RECORD_FIELD_NUMBER- See Also:
-
STATE_FIELD_NUMBER
public static final int STATE_FIELD_NUMBER- See Also:
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
getSourceCase
- Specified by:
getSourceCasein interfaceToolCallOrBuilder
-
hasTool
public boolean hasTool()Optional. The [tool][google.cloud.dialogflow.v2.Tool] associated with this call. Format: `projects/<ProjectID>/locations/<LocationID>/tools/<ToolID>`.
string tool = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }- Specified by:
hasToolin interfaceToolCallOrBuilder- Returns:
- Whether the tool field is set.
-
getTool
Optional. The [tool][google.cloud.dialogflow.v2.Tool] associated with this call. Format: `projects/<ProjectID>/locations/<LocationID>/tools/<ToolID>`.
string tool = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }- Specified by:
getToolin interfaceToolCallOrBuilder- Returns:
- The tool.
-
getToolBytes
public com.google.protobuf.ByteString getToolBytes()Optional. The [tool][google.cloud.dialogflow.v2.Tool] associated with this call. Format: `projects/<ProjectID>/locations/<LocationID>/tools/<ToolID>`.
string tool = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }- Specified by:
getToolBytesin interfaceToolCallOrBuilder- Returns:
- The bytes for tool.
-
hasCesTool
public boolean hasCesTool()Optional. CES tool name for this call. Format: `projects/<ProjectID>/locations/<LocationID>/apps/<AppID>/tools/<ToolID>`.
string ces_tool = 11 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }- Specified by:
hasCesToolin interfaceToolCallOrBuilder- Returns:
- Whether the cesTool field is set.
-
getCesTool
Optional. CES tool name for this call. Format: `projects/<ProjectID>/locations/<LocationID>/apps/<AppID>/tools/<ToolID>`.
string ces_tool = 11 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }- Specified by:
getCesToolin interfaceToolCallOrBuilder- Returns:
- The cesTool.
-
getCesToolBytes
public com.google.protobuf.ByteString getCesToolBytes()Optional. CES tool name for this call. Format: `projects/<ProjectID>/locations/<LocationID>/apps/<AppID>/tools/<ToolID>`.
string ces_tool = 11 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }- Specified by:
getCesToolBytesin interfaceToolCallOrBuilder- Returns:
- The bytes for cesTool.
-
hasCesToolset
public boolean hasCesToolset()Optional. CES toolset name for this call. Format: `projects/<ProjectID>/locations/<LocationID>/apps/<AppID>/toolsets/ToolsetID>`.
string ces_toolset = 12 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }- Specified by:
hasCesToolsetin interfaceToolCallOrBuilder- Returns:
- Whether the cesToolset field is set.
-
getCesToolset
Optional. CES toolset name for this call. Format: `projects/<ProjectID>/locations/<LocationID>/apps/<AppID>/toolsets/ToolsetID>`.
string ces_toolset = 12 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }- Specified by:
getCesToolsetin interfaceToolCallOrBuilder- Returns:
- The cesToolset.
-
getCesToolsetBytes
public com.google.protobuf.ByteString getCesToolsetBytes()Optional. CES toolset name for this call. Format: `projects/<ProjectID>/locations/<LocationID>/apps/<AppID>/toolsets/ToolsetID>`.
string ces_toolset = 12 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }- Specified by:
getCesToolsetBytesin interfaceToolCallOrBuilder- Returns:
- The bytes for cesToolset.
-
hasCesApp
public boolean hasCesApp()Optional. CES app name for this call. Format: `projects/<ProjectID>/locations/<LocationID>/apps/<AppID>`.
string ces_app = 8 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }- Specified by:
hasCesAppin interfaceToolCallOrBuilder- Returns:
- Whether the cesApp field is set.
-
getCesApp
Optional. CES app name for this call. Format: `projects/<ProjectID>/locations/<LocationID>/apps/<AppID>`.
string ces_app = 8 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }- Specified by:
getCesAppin interfaceToolCallOrBuilder- Returns:
- The cesApp.
-
getCesAppBytes
public com.google.protobuf.ByteString getCesAppBytes()Optional. CES app name for this call. Format: `projects/<ProjectID>/locations/<LocationID>/apps/<AppID>`.
string ces_app = 8 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }- Specified by:
getCesAppBytesin interfaceToolCallOrBuilder- Returns:
- The bytes for cesApp.
-
getToolDisplayName
Optional. A human readable short name of the tool, to be shown on the UI.
string tool_display_name = 9 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getToolDisplayNamein interfaceToolCallOrBuilder- Returns:
- The toolDisplayName.
-
getToolDisplayNameBytes
public com.google.protobuf.ByteString getToolDisplayNameBytes()Optional. A human readable short name of the tool, to be shown on the UI.
string tool_display_name = 9 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getToolDisplayNameBytesin interfaceToolCallOrBuilder- Returns:
- The bytes for toolDisplayName.
-
getToolDisplayDetails
Optional. A human readable description of the tool.
string tool_display_details = 10 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getToolDisplayDetailsin interfaceToolCallOrBuilder- Returns:
- The toolDisplayDetails.
-
getToolDisplayDetailsBytes
public com.google.protobuf.ByteString getToolDisplayDetailsBytes()Optional. A human readable description of the tool.
string tool_display_details = 10 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getToolDisplayDetailsBytesin interfaceToolCallOrBuilder- Returns:
- The bytes for toolDisplayDetails.
-
getAction
Optional. The name of the tool's action associated with this call.
string action = 2 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getActionin interfaceToolCallOrBuilder- Returns:
- The action.
-
getActionBytes
public com.google.protobuf.ByteString getActionBytes()Optional. The name of the tool's action associated with this call.
string action = 2 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getActionBytesin interfaceToolCallOrBuilder- Returns:
- The bytes for action.
-
hasInputParameters
public boolean hasInputParameters()Optional. The action's input parameters.
.google.protobuf.Struct input_parameters = 3 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasInputParametersin interfaceToolCallOrBuilder- Returns:
- Whether the inputParameters field is set.
-
getInputParameters
public com.google.protobuf.Struct getInputParameters()Optional. The action's input parameters.
.google.protobuf.Struct input_parameters = 3 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getInputParametersin interfaceToolCallOrBuilder- Returns:
- The inputParameters.
-
getInputParametersOrBuilder
public com.google.protobuf.StructOrBuilder getInputParametersOrBuilder()Optional. The action's input parameters.
.google.protobuf.Struct input_parameters = 3 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getInputParametersOrBuilderin interfaceToolCallOrBuilder
-
hasCreateTime
public boolean hasCreateTime()Output only. Create time of the tool call.
.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasCreateTimein interfaceToolCallOrBuilder- Returns:
- Whether the createTime field is set.
-
getCreateTime
public com.google.protobuf.Timestamp getCreateTime()Output only. Create time of the tool call.
.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getCreateTimein interfaceToolCallOrBuilder- Returns:
- The createTime.
-
getCreateTimeOrBuilder
public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()Output only. Create time of the tool call.
.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getCreateTimeOrBuilderin interfaceToolCallOrBuilder
-
getAnswerRecord
Optional. The answer record associated with this tool call.
string answer_record = 6 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getAnswerRecordin interfaceToolCallOrBuilder- Returns:
- The answerRecord.
-
getAnswerRecordBytes
public com.google.protobuf.ByteString getAnswerRecordBytes()Optional. The answer record associated with this tool call.
string answer_record = 6 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getAnswerRecordBytesin interfaceToolCallOrBuilder- Returns:
- The bytes for answerRecord.
-
getStateValue
public int getStateValue()Output only. State of the tool call.
.google.cloud.dialogflow.v2.ToolCall.State state = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getStateValuein interfaceToolCallOrBuilder- Returns:
- The enum numeric value on the wire for state.
-
getState
Output only. State of the tool call.
.google.cloud.dialogflow.v2.ToolCall.State state = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getStatein interfaceToolCallOrBuilder- Returns:
- The state.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static ToolCall parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ToolCall parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ToolCall parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ToolCall parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ToolCall parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ToolCall parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static ToolCall parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static ToolCall parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static ToolCall parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected ToolCall.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-