Provides information to the recognizer that specifies how to process the request.
- enableAutomaticPunctuation ↔ bool
Optional If 'true', adds punctuation to recognition result hypotheses.
This feature is only available in select languages. Setting this for
requests in other languages has no effect at all.
The default 'false' value does not add punctuation to result hypotheses.
Note: This is currently offered as an experimental service, complimentary
to all users. In the future this may be exclusively available as a
read / write
- enableSeparateRecognitionPerChannel ↔ bool
This needs to be set to
audio_channel_count> 1 to get each channel recognized separately. The recognition result will contain a
channel_tagfield to state which channel that result belongs to. If this is not true, we will only recognize the first channel. The request is billed cumulatively for all channels recognized:
audio_channel_countmultiplied by the length of the audio.read / write
- enableWordTimeOffsets ↔ bool
true, the top result includes a list of words and the start and end time offsets (timestamps) for those words. If
false, no word-level time offset information is returned. The default is
false.read / write
- encoding ↔ String
Encoding of audio data sent in all
RecognitionAudiomessages. This field is optional for
WAVaudio files and required for all other audio formats. For details, see AudioEncoding. Possible string values are: [...]read / write
- languageCode ↔ String
Required The language of the supplied audio as a
BCP-47 language tag.
See Language Support
for a list of the currently supported language codes.
read / write
- maxAlternatives ↔ int
Optional Maximum number of recognition hypotheses to be returned.
Specifically, the maximum number of
SpeechRecognitionAlternativemessages within each
SpeechRecognitionResult. The server may return fewer than
max_alternatives. Valid values are
30. A value of
1will return a maximum of one. If omitted, will return a maximum of one.read / write
- model ↔ String
Optional Which model to select for the given request. Select the model
best suited to your domain to get best results. If a model is not
explicitly specified, then we auto-select a model based on the parameters
in the RecognitionConfig. [...]
read / write
- profanityFilter ↔ bool
Optional If set to
true, the server will attempt to filter out profanities, replacing all but the initial character in each filtered word with asterisks, e.g. "f***". If set to
falseor omitted, profanities won't be filtered out.read / write
- sampleRateHertz ↔ int
Sample rate in Hertz of the audio data sent in all
RecognitionAudiomessages. Valid values are: 8000-48000. 16000 is optimal. For best results, set the sampling rate of the audio source to 16000 Hz. If that's not possible, use the native sample rate of the audio source (instead of re-sampling). This field is optional for
WAVaudio files and required for all other audio formats. For details, see AudioEncoding.read / write
Optional array of SpeechContext.
A means to provide context to assist the speech recognition. For more
information, see Phrase Hints.
read / write
- useEnhanced ↔ bool
Optional Set to true to use an enhanced model for speech recognition.
use_enhancedis set to true and the
modelfield is not set, then an appropriate enhanced model is chosen if: [...]read / write
- hashCode → int
The hash code for this object.
- runtimeType → Type
A representation of the runtime type of the object.
) → Map< String, Object>
Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
) → String
Returns a string representation of this object.
dynamic other) → bool
The equality operator.