Class DetectIntentRequest.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<DetectIntentRequest.Builder>
com.google.cloud.dialogflow.cx.v3beta1.DetectIntentRequest.Builder
- All Implemented Interfaces:
DetectIntentRequestOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- DetectIntentRequest
public static final class DetectIntentRequest.Builder
extends com.google.protobuf.GeneratedMessage.Builder<DetectIntentRequest.Builder>
implements DetectIntentRequestOrBuilder
The request to detect user's intent.Protobuf type
google.cloud.dialogflow.cx.v3beta1.DetectIntentRequest-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Instructs the speech synthesizer how to generate the output audio.Required.The parameters of this query.Optional.Required.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorInstructs the speech synthesizer how to generate the output audio.Instructs the speech synthesizer how to generate the output audio.Instructs the speech synthesizer how to generate the output audio.Required.Required.Required.The parameters of this query.The parameters of this query.The parameters of this query.Optional.intOptional.Required.com.google.protobuf.ByteStringRequired.booleanInstructs the speech synthesizer how to generate the output audio.booleanRequired.booleanThe parameters of this query.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(DetectIntentRequest other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Instructs the speech synthesizer how to generate the output audio.mergeQueryInput(QueryInput value) Required.mergeQueryParams(QueryParameters value) The parameters of this query.Instructs the speech synthesizer how to generate the output audio.setOutputAudioConfig(OutputAudioConfig.Builder builderForValue) Instructs the speech synthesizer how to generate the output audio.setQueryInput(QueryInput value) Required.setQueryInput(QueryInput.Builder builderForValue) Required.setQueryParams(QueryParameters value) The parameters of this query.setQueryParams(QueryParameters.Builder builderForValue) The parameters of this query.Optional.setResponseViewValue(int value) Optional.setSession(String value) Required.setSessionBytes(com.google.protobuf.ByteString value) Required.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
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.Builder<DetectIntentRequest.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<DetectIntentRequest.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<DetectIntentRequest.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<DetectIntentRequest.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<DetectIntentRequest.Builder>
-
mergeFrom
public DetectIntentRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<DetectIntentRequest.Builder>- Throws:
IOException
-
getSession
Required. The name of the session this query is sent to. Format: `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/sessions/<SessionID>` or `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/environments/<EnvironmentID>/sessions/<SessionID>`. If `Environment ID` is not specified, we assume default 'draft' environment. It's up to the API caller to choose an appropriate `Session ID`. It can be a random number or some type of session identifiers (preferably hashed). The length of the `Session ID` must not exceed 36 characters. For more information, see the [sessions guide](https://cloud.google.com/dialogflow/cx/docs/concept/session). Note: Always use agent versions for production traffic. See [Versions and environments](https://cloud.google.com/dialogflow/cx/docs/concept/version).
string session = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }- Specified by:
getSessionin interfaceDetectIntentRequestOrBuilder- Returns:
- The session.
-
getSessionBytes
public com.google.protobuf.ByteString getSessionBytes()Required. The name of the session this query is sent to. Format: `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/sessions/<SessionID>` or `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/environments/<EnvironmentID>/sessions/<SessionID>`. If `Environment ID` is not specified, we assume default 'draft' environment. It's up to the API caller to choose an appropriate `Session ID`. It can be a random number or some type of session identifiers (preferably hashed). The length of the `Session ID` must not exceed 36 characters. For more information, see the [sessions guide](https://cloud.google.com/dialogflow/cx/docs/concept/session). Note: Always use agent versions for production traffic. See [Versions and environments](https://cloud.google.com/dialogflow/cx/docs/concept/version).
string session = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }- Specified by:
getSessionBytesin interfaceDetectIntentRequestOrBuilder- Returns:
- The bytes for session.
-
setSession
Required. The name of the session this query is sent to. Format: `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/sessions/<SessionID>` or `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/environments/<EnvironmentID>/sessions/<SessionID>`. If `Environment ID` is not specified, we assume default 'draft' environment. It's up to the API caller to choose an appropriate `Session ID`. It can be a random number or some type of session identifiers (preferably hashed). The length of the `Session ID` must not exceed 36 characters. For more information, see the [sessions guide](https://cloud.google.com/dialogflow/cx/docs/concept/session). Note: Always use agent versions for production traffic. See [Versions and environments](https://cloud.google.com/dialogflow/cx/docs/concept/version).
string session = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }- Parameters:
value- The session to set.- Returns:
- This builder for chaining.
-
clearSession
Required. The name of the session this query is sent to. Format: `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/sessions/<SessionID>` or `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/environments/<EnvironmentID>/sessions/<SessionID>`. If `Environment ID` is not specified, we assume default 'draft' environment. It's up to the API caller to choose an appropriate `Session ID`. It can be a random number or some type of session identifiers (preferably hashed). The length of the `Session ID` must not exceed 36 characters. For more information, see the [sessions guide](https://cloud.google.com/dialogflow/cx/docs/concept/session). Note: Always use agent versions for production traffic. See [Versions and environments](https://cloud.google.com/dialogflow/cx/docs/concept/version).
string session = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }- Returns:
- This builder for chaining.
-
setSessionBytes
Required. The name of the session this query is sent to. Format: `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/sessions/<SessionID>` or `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/environments/<EnvironmentID>/sessions/<SessionID>`. If `Environment ID` is not specified, we assume default 'draft' environment. It's up to the API caller to choose an appropriate `Session ID`. It can be a random number or some type of session identifiers (preferably hashed). The length of the `Session ID` must not exceed 36 characters. For more information, see the [sessions guide](https://cloud.google.com/dialogflow/cx/docs/concept/session). Note: Always use agent versions for production traffic. See [Versions and environments](https://cloud.google.com/dialogflow/cx/docs/concept/version).
string session = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }- Parameters:
value- The bytes for session to set.- Returns:
- This builder for chaining.
-
hasQueryParams
public boolean hasQueryParams()The parameters of this query.
.google.cloud.dialogflow.cx.v3beta1.QueryParameters query_params = 2;- Specified by:
hasQueryParamsin interfaceDetectIntentRequestOrBuilder- Returns:
- Whether the queryParams field is set.
-
getQueryParams
The parameters of this query.
.google.cloud.dialogflow.cx.v3beta1.QueryParameters query_params = 2;- Specified by:
getQueryParamsin interfaceDetectIntentRequestOrBuilder- Returns:
- The queryParams.
-
setQueryParams
The parameters of this query.
.google.cloud.dialogflow.cx.v3beta1.QueryParameters query_params = 2; -
setQueryParams
The parameters of this query.
.google.cloud.dialogflow.cx.v3beta1.QueryParameters query_params = 2; -
mergeQueryParams
The parameters of this query.
.google.cloud.dialogflow.cx.v3beta1.QueryParameters query_params = 2; -
clearQueryParams
The parameters of this query.
.google.cloud.dialogflow.cx.v3beta1.QueryParameters query_params = 2; -
getQueryParamsBuilder
The parameters of this query.
.google.cloud.dialogflow.cx.v3beta1.QueryParameters query_params = 2; -
getQueryParamsOrBuilder
The parameters of this query.
.google.cloud.dialogflow.cx.v3beta1.QueryParameters query_params = 2;- Specified by:
getQueryParamsOrBuilderin interfaceDetectIntentRequestOrBuilder
-
hasQueryInput
public boolean hasQueryInput()Required. The input specification.
.google.cloud.dialogflow.cx.v3beta1.QueryInput query_input = 3 [(.google.api.field_behavior) = REQUIRED];- Specified by:
hasQueryInputin interfaceDetectIntentRequestOrBuilder- Returns:
- Whether the queryInput field is set.
-
getQueryInput
Required. The input specification.
.google.cloud.dialogflow.cx.v3beta1.QueryInput query_input = 3 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getQueryInputin interfaceDetectIntentRequestOrBuilder- Returns:
- The queryInput.
-
setQueryInput
Required. The input specification.
.google.cloud.dialogflow.cx.v3beta1.QueryInput query_input = 3 [(.google.api.field_behavior) = REQUIRED]; -
setQueryInput
Required. The input specification.
.google.cloud.dialogflow.cx.v3beta1.QueryInput query_input = 3 [(.google.api.field_behavior) = REQUIRED]; -
mergeQueryInput
Required. The input specification.
.google.cloud.dialogflow.cx.v3beta1.QueryInput query_input = 3 [(.google.api.field_behavior) = REQUIRED]; -
clearQueryInput
Required. The input specification.
.google.cloud.dialogflow.cx.v3beta1.QueryInput query_input = 3 [(.google.api.field_behavior) = REQUIRED]; -
getQueryInputBuilder
Required. The input specification.
.google.cloud.dialogflow.cx.v3beta1.QueryInput query_input = 3 [(.google.api.field_behavior) = REQUIRED]; -
getQueryInputOrBuilder
Required. The input specification.
.google.cloud.dialogflow.cx.v3beta1.QueryInput query_input = 3 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getQueryInputOrBuilderin interfaceDetectIntentRequestOrBuilder
-
hasOutputAudioConfig
public boolean hasOutputAudioConfig()Instructs the speech synthesizer how to generate the output audio.
.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig output_audio_config = 4;- Specified by:
hasOutputAudioConfigin interfaceDetectIntentRequestOrBuilder- Returns:
- Whether the outputAudioConfig field is set.
-
getOutputAudioConfig
Instructs the speech synthesizer how to generate the output audio.
.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig output_audio_config = 4;- Specified by:
getOutputAudioConfigin interfaceDetectIntentRequestOrBuilder- Returns:
- The outputAudioConfig.
-
setOutputAudioConfig
Instructs the speech synthesizer how to generate the output audio.
.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig output_audio_config = 4; -
setOutputAudioConfig
Instructs the speech synthesizer how to generate the output audio.
.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig output_audio_config = 4; -
mergeOutputAudioConfig
Instructs the speech synthesizer how to generate the output audio.
.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig output_audio_config = 4; -
clearOutputAudioConfig
Instructs the speech synthesizer how to generate the output audio.
.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig output_audio_config = 4; -
getOutputAudioConfigBuilder
Instructs the speech synthesizer how to generate the output audio.
.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig output_audio_config = 4; -
getOutputAudioConfigOrBuilder
Instructs the speech synthesizer how to generate the output audio.
.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig output_audio_config = 4;- Specified by:
getOutputAudioConfigOrBuilderin interfaceDetectIntentRequestOrBuilder
-
getResponseViewValue
public int getResponseViewValue()Optional. Specifies which fields in the [QueryResult][google.cloud.dialogflow.cx.v3beta1.QueryResult] to return. If not set, the default is DETECT_INTENT_RESPONSE_VIEW_FULL.
.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponseView response_view = 9 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getResponseViewValuein interfaceDetectIntentRequestOrBuilder- Returns:
- The enum numeric value on the wire for responseView.
-
setResponseViewValue
Optional. Specifies which fields in the [QueryResult][google.cloud.dialogflow.cx.v3beta1.QueryResult] to return. If not set, the default is DETECT_INTENT_RESPONSE_VIEW_FULL.
.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponseView response_view = 9 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The enum numeric value on the wire for responseView to set.- Returns:
- This builder for chaining.
-
getResponseView
Optional. Specifies which fields in the [QueryResult][google.cloud.dialogflow.cx.v3beta1.QueryResult] to return. If not set, the default is DETECT_INTENT_RESPONSE_VIEW_FULL.
.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponseView response_view = 9 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getResponseViewin interfaceDetectIntentRequestOrBuilder- Returns:
- The responseView.
-
setResponseView
Optional. Specifies which fields in the [QueryResult][google.cloud.dialogflow.cx.v3beta1.QueryResult] to return. If not set, the default is DETECT_INTENT_RESPONSE_VIEW_FULL.
.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponseView response_view = 9 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The responseView to set.- Returns:
- This builder for chaining.
-
clearResponseView
Optional. Specifies which fields in the [QueryResult][google.cloud.dialogflow.cx.v3beta1.QueryResult] to return. If not set, the default is DETECT_INTENT_RESPONSE_VIEW_FULL.
.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponseView response_view = 9 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- This builder for chaining.
-