Cloud Speech-to-Text v2 API - Class StreamingRecognizeRequest (1.3.0)

public sealed class StreamingRecognizeRequest : IMessage<StreamingRecognizeRequest>, IEquatable<StreamingRecognizeRequest>, IDeepCloneable<StreamingRecognizeRequest>, IBufferMessage, IMessage

Reference documentation and code samples for the Cloud Speech-to-Text v2 API class StreamingRecognizeRequest.

Request message for the [StreamingRecognize][google.cloud.speech.v2.Speech.StreamingRecognize] method. Multiple [StreamingRecognizeRequest][google.cloud.speech.v2.StreamingRecognizeRequest] messages are sent in one call.

If the [Recognizer][google.cloud.speech.v2.Recognizer] referenced by [recognizer][google.cloud.speech.v2.StreamingRecognizeRequest.recognizer] contains a fully specified request configuration then the stream may only contain messages with only [audio][google.cloud.speech.v2.StreamingRecognizeRequest.audio] set.

Otherwise the first message must contain a [recognizer][google.cloud.speech.v2.StreamingRecognizeRequest.recognizer] and a [streaming_config][google.cloud.speech.v2.StreamingRecognizeRequest.streaming_config] message that together fully specify the request configuration and must not contain [audio][google.cloud.speech.v2.StreamingRecognizeRequest.audio]. All subsequent messages must only have [audio][google.cloud.speech.v2.StreamingRecognizeRequest.audio] set.

Inheritance

object > StreamingRecognizeRequest

Namespace

Google.Cloud.Speech.V2

Assembly

Google.Cloud.Speech.V2.dll

Constructors

StreamingRecognizeRequest()

public StreamingRecognizeRequest()

StreamingRecognizeRequest(StreamingRecognizeRequest)

public StreamingRecognizeRequest(StreamingRecognizeRequest other)
Parameter
Name Description
other StreamingRecognizeRequest

Properties

Audio

public ByteString Audio { get; set; }

Inline audio bytes to be Recognized. Maximum size for this field is 15 KB per request.

Property Value
Type Description
ByteString

HasAudio

public bool HasAudio { get; }

Gets whether the "audio" field is set

Property Value
Type Description
bool

Recognizer

public string Recognizer { get; set; }

Required. The name of the Recognizer to use during recognition. The expected format is projects/{project}/locations/{location}/recognizers/{recognizer}. The {recognizer} segment may be set to _ to use an empty implicit Recognizer.

Property Value
Type Description
string

RecognizerAsRecognizerName

public RecognizerName RecognizerAsRecognizerName { get; set; }

RecognizerName-typed view over the Recognizer resource name property.

Property Value
Type Description
RecognizerName

StreamingConfig

public StreamingRecognitionConfig StreamingConfig { get; set; }

StreamingRecognitionConfig to be used in this recognition attempt. If provided, it will override the default RecognitionConfig stored in the Recognizer.

Property Value
Type Description
StreamingRecognitionConfig

StreamingRequestCase

public StreamingRecognizeRequest.StreamingRequestOneofCase StreamingRequestCase { get; }
Property Value
Type Description
StreamingRecognizeRequestStreamingRequestOneofCase