public static final class StreamingDetectIntentRequest.Builder extends GeneratedMessageV3.Builder<StreamingDetectIntentRequest.Builder> implements StreamingDetectIntentRequestOrBuilder
The top-level message sent by the client to the `StreamingDetectIntent` method. Multiple request messages should be sent in order: 1. The first message must contain `session`, `query_input` plus optionally `query_params` and/or `single_utterance`. The message must not contain `input_audio`. 2. If `query_input` was set to a streaming input audio config, all subsequent messages must contain only `input_audio`. Otherwise, finish the request stream.Protobuf type
google.cloud.dialogflow.v2.StreamingDetectIntentRequest
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
addAll, addAll, mergeFrom, newUninitializedMessageException
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
mergeFrom
public static final Descriptors.Descriptor getDescriptor()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable
in class GeneratedMessageV3.Builder<StreamingDetectIntentRequest.Builder>
public StreamingDetectIntentRequest.Builder clear()
clear
in interface Message.Builder
clear
in interface MessageLite.Builder
clear
in class GeneratedMessageV3.Builder<StreamingDetectIntentRequest.Builder>
public Descriptors.Descriptor getDescriptorForType()
getDescriptorForType
in interface Message.Builder
getDescriptorForType
in interface MessageOrBuilder
getDescriptorForType
in class GeneratedMessageV3.Builder<StreamingDetectIntentRequest.Builder>
public StreamingDetectIntentRequest getDefaultInstanceForType()
getDefaultInstanceForType
in interface MessageLiteOrBuilder
getDefaultInstanceForType
in interface MessageOrBuilder
public StreamingDetectIntentRequest build()
build
in interface Message.Builder
build
in interface MessageLite.Builder
public StreamingDetectIntentRequest buildPartial()
buildPartial
in interface Message.Builder
buildPartial
in interface MessageLite.Builder
public StreamingDetectIntentRequest.Builder clone()
clone
in interface Message.Builder
clone
in interface MessageLite.Builder
clone
in class GeneratedMessageV3.Builder<StreamingDetectIntentRequest.Builder>
public StreamingDetectIntentRequest.Builder setField(Descriptors.FieldDescriptor field, java.lang.Object value)
setField
in interface Message.Builder
setField
in class GeneratedMessageV3.Builder<StreamingDetectIntentRequest.Builder>
public StreamingDetectIntentRequest.Builder clearField(Descriptors.FieldDescriptor field)
clearField
in interface Message.Builder
clearField
in class GeneratedMessageV3.Builder<StreamingDetectIntentRequest.Builder>
public StreamingDetectIntentRequest.Builder clearOneof(Descriptors.OneofDescriptor oneof)
clearOneof
in interface Message.Builder
clearOneof
in class GeneratedMessageV3.Builder<StreamingDetectIntentRequest.Builder>
public StreamingDetectIntentRequest.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, java.lang.Object value)
setRepeatedField
in interface Message.Builder
setRepeatedField
in class GeneratedMessageV3.Builder<StreamingDetectIntentRequest.Builder>
public StreamingDetectIntentRequest.Builder addRepeatedField(Descriptors.FieldDescriptor field, java.lang.Object value)
addRepeatedField
in interface Message.Builder
addRepeatedField
in class GeneratedMessageV3.Builder<StreamingDetectIntentRequest.Builder>
public StreamingDetectIntentRequest.Builder mergeFrom(Message other)
mergeFrom
in interface Message.Builder
mergeFrom
in class AbstractMessage.Builder<StreamingDetectIntentRequest.Builder>
public StreamingDetectIntentRequest.Builder mergeFrom(StreamingDetectIntentRequest other)
public final boolean isInitialized()
isInitialized
in interface MessageLiteOrBuilder
isInitialized
in class GeneratedMessageV3.Builder<StreamingDetectIntentRequest.Builder>
public StreamingDetectIntentRequest.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws java.io.IOException
mergeFrom
in interface Message.Builder
mergeFrom
in interface MessageLite.Builder
mergeFrom
in class AbstractMessage.Builder<StreamingDetectIntentRequest.Builder>
java.io.IOException
public java.lang.String getSession()
Required. The name of the session the query is sent to. Format of the session name: `projects/<Project ID>/agent/sessions/<Session ID>`. It’s up to the API caller to choose an appropriate <Session ID>. It can be a random number or some type of user identifier (preferably hashed). The length of the session ID must not exceed 36 characters.
string session = 1;
getSession
in interface StreamingDetectIntentRequestOrBuilder
public ByteString getSessionBytes()
Required. The name of the session the query is sent to. Format of the session name: `projects/<Project ID>/agent/sessions/<Session ID>`. It’s up to the API caller to choose an appropriate <Session ID>. It can be a random number or some type of user identifier (preferably hashed). The length of the session ID must not exceed 36 characters.
string session = 1;
getSessionBytes
in interface StreamingDetectIntentRequestOrBuilder
public StreamingDetectIntentRequest.Builder setSession(java.lang.String value)
Required. The name of the session the query is sent to. Format of the session name: `projects/<Project ID>/agent/sessions/<Session ID>`. It’s up to the API caller to choose an appropriate <Session ID>. It can be a random number or some type of user identifier (preferably hashed). The length of the session ID must not exceed 36 characters.
string session = 1;
public StreamingDetectIntentRequest.Builder clearSession()
Required. The name of the session the query is sent to. Format of the session name: `projects/<Project ID>/agent/sessions/<Session ID>`. It’s up to the API caller to choose an appropriate <Session ID>. It can be a random number or some type of user identifier (preferably hashed). The length of the session ID must not exceed 36 characters.
string session = 1;
public StreamingDetectIntentRequest.Builder setSessionBytes(ByteString value)
Required. The name of the session the query is sent to. Format of the session name: `projects/<Project ID>/agent/sessions/<Session ID>`. It’s up to the API caller to choose an appropriate <Session ID>. It can be a random number or some type of user identifier (preferably hashed). The length of the session ID must not exceed 36 characters.
string session = 1;
public boolean hasQueryParams()
Optional. The parameters of this query.
.google.cloud.dialogflow.v2.QueryParameters query_params = 2;
hasQueryParams
in interface StreamingDetectIntentRequestOrBuilder
public QueryParameters getQueryParams()
Optional. The parameters of this query.
.google.cloud.dialogflow.v2.QueryParameters query_params = 2;
getQueryParams
in interface StreamingDetectIntentRequestOrBuilder
public StreamingDetectIntentRequest.Builder setQueryParams(QueryParameters value)
Optional. The parameters of this query.
.google.cloud.dialogflow.v2.QueryParameters query_params = 2;
public StreamingDetectIntentRequest.Builder setQueryParams(QueryParameters.Builder builderForValue)
Optional. The parameters of this query.
.google.cloud.dialogflow.v2.QueryParameters query_params = 2;
public StreamingDetectIntentRequest.Builder mergeQueryParams(QueryParameters value)
Optional. The parameters of this query.
.google.cloud.dialogflow.v2.QueryParameters query_params = 2;
public StreamingDetectIntentRequest.Builder clearQueryParams()
Optional. The parameters of this query.
.google.cloud.dialogflow.v2.QueryParameters query_params = 2;
public QueryParameters.Builder getQueryParamsBuilder()
Optional. The parameters of this query.
.google.cloud.dialogflow.v2.QueryParameters query_params = 2;
public QueryParametersOrBuilder getQueryParamsOrBuilder()
Optional. The parameters of this query.
.google.cloud.dialogflow.v2.QueryParameters query_params = 2;
getQueryParamsOrBuilder
in interface StreamingDetectIntentRequestOrBuilder
public boolean hasQueryInput()
Required. The input specification. It can be set to: 1. an audio config which instructs the speech recognizer how to process the speech audio, 2. a conversational query in the form of text, or 3. an event that specifies which intent to trigger.
.google.cloud.dialogflow.v2.QueryInput query_input = 3;
hasQueryInput
in interface StreamingDetectIntentRequestOrBuilder
public QueryInput getQueryInput()
Required. The input specification. It can be set to: 1. an audio config which instructs the speech recognizer how to process the speech audio, 2. a conversational query in the form of text, or 3. an event that specifies which intent to trigger.
.google.cloud.dialogflow.v2.QueryInput query_input = 3;
getQueryInput
in interface StreamingDetectIntentRequestOrBuilder
public StreamingDetectIntentRequest.Builder setQueryInput(QueryInput value)
Required. The input specification. It can be set to: 1. an audio config which instructs the speech recognizer how to process the speech audio, 2. a conversational query in the form of text, or 3. an event that specifies which intent to trigger.
.google.cloud.dialogflow.v2.QueryInput query_input = 3;
public StreamingDetectIntentRequest.Builder setQueryInput(QueryInput.Builder builderForValue)
Required. The input specification. It can be set to: 1. an audio config which instructs the speech recognizer how to process the speech audio, 2. a conversational query in the form of text, or 3. an event that specifies which intent to trigger.
.google.cloud.dialogflow.v2.QueryInput query_input = 3;
public StreamingDetectIntentRequest.Builder mergeQueryInput(QueryInput value)
Required. The input specification. It can be set to: 1. an audio config which instructs the speech recognizer how to process the speech audio, 2. a conversational query in the form of text, or 3. an event that specifies which intent to trigger.
.google.cloud.dialogflow.v2.QueryInput query_input = 3;
public StreamingDetectIntentRequest.Builder clearQueryInput()
Required. The input specification. It can be set to: 1. an audio config which instructs the speech recognizer how to process the speech audio, 2. a conversational query in the form of text, or 3. an event that specifies which intent to trigger.
.google.cloud.dialogflow.v2.QueryInput query_input = 3;
public QueryInput.Builder getQueryInputBuilder()
Required. The input specification. It can be set to: 1. an audio config which instructs the speech recognizer how to process the speech audio, 2. a conversational query in the form of text, or 3. an event that specifies which intent to trigger.
.google.cloud.dialogflow.v2.QueryInput query_input = 3;
public QueryInputOrBuilder getQueryInputOrBuilder()
Required. The input specification. It can be set to: 1. an audio config which instructs the speech recognizer how to process the speech audio, 2. a conversational query in the form of text, or 3. an event that specifies which intent to trigger.
.google.cloud.dialogflow.v2.QueryInput query_input = 3;
getQueryInputOrBuilder
in interface StreamingDetectIntentRequestOrBuilder
public boolean getSingleUtterance()
Optional. If `false` (default), recognition does not cease until the client closes the stream. If `true`, the recognizer will detect a single spoken utterance in input audio. Recognition ceases when it detects the audio's voice has stopped or paused. In this case, once a detected intent is received, the client should close the stream and start a new request with a new stream as needed. This setting is ignored when `query_input` is a piece of text or an event.
bool single_utterance = 4;
getSingleUtterance
in interface StreamingDetectIntentRequestOrBuilder
public StreamingDetectIntentRequest.Builder setSingleUtterance(boolean value)
Optional. If `false` (default), recognition does not cease until the client closes the stream. If `true`, the recognizer will detect a single spoken utterance in input audio. Recognition ceases when it detects the audio's voice has stopped or paused. In this case, once a detected intent is received, the client should close the stream and start a new request with a new stream as needed. This setting is ignored when `query_input` is a piece of text or an event.
bool single_utterance = 4;
public StreamingDetectIntentRequest.Builder clearSingleUtterance()
Optional. If `false` (default), recognition does not cease until the client closes the stream. If `true`, the recognizer will detect a single spoken utterance in input audio. Recognition ceases when it detects the audio's voice has stopped or paused. In this case, once a detected intent is received, the client should close the stream and start a new request with a new stream as needed. This setting is ignored when `query_input` is a piece of text or an event.
bool single_utterance = 4;
public ByteString getInputAudio()
Optional. The input audio content to be recognized. Must be sent if `query_input` was set to a streaming input audio config. The complete audio over all streaming messages must not exceed 1 minute.
bytes input_audio = 6;
getInputAudio
in interface StreamingDetectIntentRequestOrBuilder
public StreamingDetectIntentRequest.Builder setInputAudio(ByteString value)
Optional. The input audio content to be recognized. Must be sent if `query_input` was set to a streaming input audio config. The complete audio over all streaming messages must not exceed 1 minute.
bytes input_audio = 6;
public StreamingDetectIntentRequest.Builder clearInputAudio()
Optional. The input audio content to be recognized. Must be sent if `query_input` was set to a streaming input audio config. The complete audio over all streaming messages must not exceed 1 minute.
bytes input_audio = 6;
public final StreamingDetectIntentRequest.Builder setUnknownFields(UnknownFieldSet unknownFields)
setUnknownFields
in interface Message.Builder
setUnknownFields
in class GeneratedMessageV3.Builder<StreamingDetectIntentRequest.Builder>
public final StreamingDetectIntentRequest.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
mergeUnknownFields
in interface Message.Builder
mergeUnknownFields
in class GeneratedMessageV3.Builder<StreamingDetectIntentRequest.Builder>