public static final class StreamingDetectIntentResponse.Builder extends GeneratedMessageV3.Builder<StreamingDetectIntentResponse.Builder> implements StreamingDetectIntentResponseOrBuilder
The top-level message returned from the
StreamingDetectIntent method.
Multiple response messages (N) can be returned in order.
The first (N-1) responses set either the recognition_result
or
detect_intent_response
field, depending on the request:
- If the
StreamingDetectIntentRequest.query_input.audio
field was
set, and the StreamingDetectIntentRequest.enable_partial_response
field was false, the recognition_result
field is populated for each
of the (N-1) responses.
See the StreamingRecognitionResult message for details
about the result message sequence.
- If the
StreamingDetectIntentRequest.enable_partial_response
field was
true, the detect_intent_response
field is populated for each
of the (N-1) responses, where 1 <= N <= 4.
These responses set the DetectIntentResponse.response_type field
to PARTIAL
.
For the final Nth response message, the detect_intent_response
is fully
populated, and DetectIntentResponse.response_type is set to FINAL
.
Protobuf type google.cloud.dialogflow.cx.v3.StreamingDetectIntentResponse
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public StreamingDetectIntentResponse.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
build()
public StreamingDetectIntentResponse build()
Returns
buildPartial()
public StreamingDetectIntentResponse buildPartial()
Returns
clear()
public StreamingDetectIntentResponse.Builder clear()
Returns
Overrides
clearDetectIntentResponse()
public StreamingDetectIntentResponse.Builder clearDetectIntentResponse()
The response from detect intent.
.google.cloud.dialogflow.cx.v3.DetectIntentResponse detect_intent_response = 2;
Returns
clearField(Descriptors.FieldDescriptor field)
public StreamingDetectIntentResponse.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Returns
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public StreamingDetectIntentResponse.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Returns
Overrides
clearRecognitionResult()
public StreamingDetectIntentResponse.Builder clearRecognitionResult()
The result of speech recognition.
.google.cloud.dialogflow.cx.v3.StreamingRecognitionResult recognition_result = 1;
Returns
clearResponse()
public StreamingDetectIntentResponse.Builder clearResponse()
Returns
clone()
public StreamingDetectIntentResponse.Builder clone()
Returns
Overrides
getDefaultInstanceForType()
public StreamingDetectIntentResponse getDefaultInstanceForType()
Returns
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns
Overrides
getDetectIntentResponse()
public DetectIntentResponse getDetectIntentResponse()
The response from detect intent.
.google.cloud.dialogflow.cx.v3.DetectIntentResponse detect_intent_response = 2;
Returns
getDetectIntentResponseBuilder()
public DetectIntentResponse.Builder getDetectIntentResponseBuilder()
The response from detect intent.
.google.cloud.dialogflow.cx.v3.DetectIntentResponse detect_intent_response = 2;
Returns
getDetectIntentResponseOrBuilder()
public DetectIntentResponseOrBuilder getDetectIntentResponseOrBuilder()
The response from detect intent.
.google.cloud.dialogflow.cx.v3.DetectIntentResponse detect_intent_response = 2;
Returns
getRecognitionResult()
public StreamingRecognitionResult getRecognitionResult()
The result of speech recognition.
.google.cloud.dialogflow.cx.v3.StreamingRecognitionResult recognition_result = 1;
Returns
getRecognitionResultBuilder()
public StreamingRecognitionResult.Builder getRecognitionResultBuilder()
The result of speech recognition.
.google.cloud.dialogflow.cx.v3.StreamingRecognitionResult recognition_result = 1;
Returns
getRecognitionResultOrBuilder()
public StreamingRecognitionResultOrBuilder getRecognitionResultOrBuilder()
The result of speech recognition.
.google.cloud.dialogflow.cx.v3.StreamingRecognitionResult recognition_result = 1;
Returns
getResponseCase()
public StreamingDetectIntentResponse.ResponseCase getResponseCase()
Returns
hasDetectIntentResponse()
public boolean hasDetectIntentResponse()
The response from detect intent.
.google.cloud.dialogflow.cx.v3.DetectIntentResponse detect_intent_response = 2;
Returns
Type | Description |
boolean | Whether the detectIntentResponse field is set.
|
hasRecognitionResult()
public boolean hasRecognitionResult()
The result of speech recognition.
.google.cloud.dialogflow.cx.v3.StreamingRecognitionResult recognition_result = 1;
Returns
Type | Description |
boolean | Whether the recognitionResult field is set.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
mergeDetectIntentResponse(DetectIntentResponse value)
public StreamingDetectIntentResponse.Builder mergeDetectIntentResponse(DetectIntentResponse value)
The response from detect intent.
.google.cloud.dialogflow.cx.v3.DetectIntentResponse detect_intent_response = 2;
Parameter
Returns
mergeFrom(StreamingDetectIntentResponse other)
public StreamingDetectIntentResponse.Builder mergeFrom(StreamingDetectIntentResponse other)
Parameter
Returns
public StreamingDetectIntentResponse.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Overrides
Exceptions
mergeFrom(Message other)
public StreamingDetectIntentResponse.Builder mergeFrom(Message other)
Parameter
Returns
Overrides
mergeRecognitionResult(StreamingRecognitionResult value)
public StreamingDetectIntentResponse.Builder mergeRecognitionResult(StreamingRecognitionResult value)
The result of speech recognition.
.google.cloud.dialogflow.cx.v3.StreamingRecognitionResult recognition_result = 1;
Parameter
Returns
mergeUnknownFields(UnknownFieldSet unknownFields)
public final StreamingDetectIntentResponse.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides
setDetectIntentResponse(DetectIntentResponse value)
public StreamingDetectIntentResponse.Builder setDetectIntentResponse(DetectIntentResponse value)
The response from detect intent.
.google.cloud.dialogflow.cx.v3.DetectIntentResponse detect_intent_response = 2;
Parameter
Returns
setDetectIntentResponse(DetectIntentResponse.Builder builderForValue)
public StreamingDetectIntentResponse.Builder setDetectIntentResponse(DetectIntentResponse.Builder builderForValue)
The response from detect intent.
.google.cloud.dialogflow.cx.v3.DetectIntentResponse detect_intent_response = 2;
Parameter
Returns
setField(Descriptors.FieldDescriptor field, Object value)
public StreamingDetectIntentResponse.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
setRecognitionResult(StreamingRecognitionResult value)
public StreamingDetectIntentResponse.Builder setRecognitionResult(StreamingRecognitionResult value)
The result of speech recognition.
.google.cloud.dialogflow.cx.v3.StreamingRecognitionResult recognition_result = 1;
Parameter
Returns
setRecognitionResult(StreamingRecognitionResult.Builder builderForValue)
public StreamingDetectIntentResponse.Builder setRecognitionResult(StreamingRecognitionResult.Builder builderForValue)
The result of speech recognition.
.google.cloud.dialogflow.cx.v3.StreamingRecognitionResult recognition_result = 1;
Parameter
Returns
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public StreamingDetectIntentResponse.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Returns
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final StreamingDetectIntentResponse.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides