Show / Hide Table of Contents

Class GoogleCloudDialogflowV2StreamingRecognitionResult

Contains a speech recognition result corresponding to a portion of the audio that is currently being processed or an indication that this is the end of the single requested utterance. While end-user audio is being processed, Dialogflow sends a series of results. Each result may contain a transcript value. A transcript represents a portion of the utterance. While the recognizer is processing audio, transcript values may be interim values or finalized values. Once a transcript is finalized, the is_final value is set to true and processing continues for the next transcript. If StreamingDetectIntentRequest.query_input.audio_config.single_utterance was true, and the recognizer has completed processing audio, the message_type value is set to `END_OF_SINGLE_UTTERANCE and the following (last) result contains the last finalized transcript. The complete end-user utterance is determined by concatenating the finalized transcript values received for the series of results. In the following example, single utterance is enabled. In the case where single utterance is not enabled, result 7 would not occur.

Num | transcript |
message_type | is_final --- | ----------------------- | ----------------------- | -------- 1 | "tube" |
TRANSCRIPT | false 2 | "to be a" | TRANSCRIPT | false 3 | "to be" | TRANSCRIPT | false 4 | "to be or not to be"
| TRANSCRIPT | true 5 | "that's" | TRANSCRIPT | false 6 | "that is | TRANSCRIPT | false 7 | unset |
END_OF_SINGLE_UTTERANCE | unset 8 | " that is the question" | TRANSCRIPT | true

Concatenating the finalized transcripts with is_final set to true, the complete utterance becomes "to be or not to be that is the question".

Inheritance
object
GoogleCloudDialogflowV2StreamingRecognitionResult
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.Dialogflow.v3beta1.Data
Assembly: Google.Apis.Dialogflow.v3beta1.dll
Syntax
public class GoogleCloudDialogflowV2StreamingRecognitionResult : IDirectResponseSchema

Properties

Confidence

The Speech confidence between 0.0 and 1.0 for the current portion of audio. A higher number indicates an estimated greater likelihood that the recognized words are correct. The default of 0.0 is a sentinel value indicating that confidence was not set. This field is typically only provided if is_final is true and you should not rely on it being accurate or even set.

Declaration
[JsonProperty("confidence")]
public virtual float? Confidence { get; set; }
Property Value
Type Description
float?

ETag

The ETag of the item.

Declaration
public virtual string ETag { get; set; }
Property Value
Type Description
string

IsFinal

If false, the StreamingRecognitionResult represents an interim result that may change. If true, the recognizer will not return any further hypotheses about this piece of the audio. May only be populated for message_type = TRANSCRIPT.

Declaration
[JsonProperty("isFinal")]
public virtual bool? IsFinal { get; set; }
Property Value
Type Description
bool?

LanguageCode

Detected language code for the transcript.

Declaration
[JsonProperty("languageCode")]
public virtual string LanguageCode { get; set; }
Property Value
Type Description
string

MessageType

Type of the result message.

Declaration
[JsonProperty("messageType")]
public virtual string MessageType { get; set; }
Property Value
Type Description
string

SpeechEndOffset

Time offset of the end of this Speech recognition result relative to the beginning of the audio. Only populated for message_type = TRANSCRIPT.

Declaration
[JsonProperty("speechEndOffset")]
public virtual object SpeechEndOffset { get; set; }
Property Value
Type Description
object

SpeechWordInfo

Word-specific information for the words recognized by Speech in transcript. Populated if and only if message_type = TRANSCRIPT and [InputAudioConfig.enable_word_info] is set.

Declaration
[JsonProperty("speechWordInfo")]
public virtual IList<GoogleCloudDialogflowV2SpeechWordInfo> SpeechWordInfo { get; set; }
Property Value
Type Description
IList<GoogleCloudDialogflowV2SpeechWordInfo>

Transcript

Transcript text representing the words that the user spoke. Populated if and only if message_type = TRANSCRIPT.

Declaration
[JsonProperty("transcript")]
public virtual string Transcript { get; set; }
Property Value
Type Description
string

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX