public sealed class StreamingDetectIntentResponse : IMessage<StreamingDetectIntentResponse>, IEquatable<StreamingDetectIntentResponse>, IDeepCloneable<StreamingDetectIntentResponse>, IBufferMessage, IMessage
The top-level message returned from the [StreamingDetectIntent][google.cloud.dialogflow.cx.v3.Sessions.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 theStreamingDetectIntentRequest.enable_partial_response
field was false, therecognition_result
field is populated for each of the (N-1) responses. See the [StreamingRecognitionResult][google.cloud.dialogflow.cx.v3.StreamingRecognitionResult] message for details about the result message sequence.If the
StreamingDetectIntentRequest.enable_partial_response
field was true, thedetect_intent_response
field is populated for each of the (N-1) responses, where 1 <= N <= 4. These responses set the [DetectIntentResponse.response_type][google.cloud.dialogflow.cx.v3.DetectIntentResponse.response_type] field toPARTIAL
.
For the final Nth response message, the detect_intent_response
is fully
populated, and [DetectIntentResponse.response_type][google.cloud.dialogflow.cx.v3.DetectIntentResponse.response_type] is set to FINAL
.
Implements
IMessage<StreamingDetectIntentResponse>, IEquatable<StreamingDetectIntentResponse>, IDeepCloneable<StreamingDetectIntentResponse>, IBufferMessage, IMessageNamespace
Google.Cloud.Dialogflow.Cx.V3Assembly
Google.Cloud.Dialogflow.Cx.V3.dll
Constructors
StreamingDetectIntentResponse()
public StreamingDetectIntentResponse()
StreamingDetectIntentResponse(StreamingDetectIntentResponse)
public StreamingDetectIntentResponse(StreamingDetectIntentResponse other)
Parameter | |
---|---|
Name | Description |
other | StreamingDetectIntentResponse |
Properties
DetectIntentResponse
public DetectIntentResponse DetectIntentResponse { get; set; }
The response from detect intent.
Property Value | |
---|---|
Type | Description |
DetectIntentResponse |
RecognitionResult
public StreamingRecognitionResult RecognitionResult { get; set; }
The result of speech recognition.
Property Value | |
---|---|
Type | Description |
StreamingRecognitionResult |
ResponseCase
public StreamingDetectIntentResponse.ResponseOneofCase ResponseCase { get; }
Property Value | |
---|---|
Type | Description |
StreamingDetectIntentResponse.ResponseOneofCase |