Instructs the speech recognizer how to process the audio content.
JSON representation |
---|
{ "audioEncoding" : enum ( |
Fields | |
---|---|
audioEncoding
|
Required. Audio encoding of the audio content to process. |
sampleRateHertz
|
Required. Sample rate (in Hertz) of the audio content sent in the query. Refer to Cloud Speech API documentation for more details. |
languageCode
|
Required. The language of the supplied audio. Dialogflow does not do translations. See Language Support
for a list of the currently supported language codes. Note that queries in the same session do not necessarily need to specify the same language. If not set, the language is inferred from the |
enableWordInfo
|
If |
phraseHints[]
|
A list of strings containing words and phrases that the speech recognizer should recognize with higher likelihood. See the Cloud Speech documentation for more details. This field is deprecated. Please use |
speechContexts[]
|
Context information to assist speech recognition. See the Cloud Speech documentation for more details. |
model
|
Optional. Which Speech model to select for the given request. For more information, see Speech models . |
modelVariant
|
Which variant of the |
singleUtterance
|
If |
disableNoSpeechRecognizedEvent
|
Only used in |
enableAutomaticPunctuation
|
Enable automatic punctuation option at the speech backend. |
phraseSets[]
|
A collection of phrase set resources to use for speech adaptation. |
optOutConformerModelMigration
|
If |
SpeechContext
Hints for the speech recognizer to help with recognition in a specific conversation state.
JSON representation |
---|
{ "phrases" : [ string ] , "boost" : number } |
phrases[]
string
Optional. A list of strings containing words and phrases that the speech recognizer should recognize with higher likelihood.
This list can be used to:
- improve accuracy for words and phrases you expect the user to say, e.g. typical commands for your Dialogflow agent
- add additional words to the speech recognizer vocabulary
- ...
See the Cloud Speech documentation for usage limits.
boost
number
Optional. Boost for this context compared to other contexts:
- If the boost is positive, Dialogflow will increase the probability that the phrases in this context are recognized over similar sounding phrases.
- If the boost is unspecified or non-positive, Dialogflow will not apply any boost.
Dialogflow recommends that you use boosts in the range (0, 20] and that you find a value that fits your use case with binary search.