Class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SpeechToTextConfig
- Inherits:
-
Object
- Object
- Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SpeechToTextConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/dialogflow_v2beta1/classes.rb,
lib/google/apis/dialogflow_v2beta1/representations.rb,
lib/google/apis/dialogflow_v2beta1/representations.rb
Overview
Configures speech transcription for ConversationProfile.
Instance Attribute Summary collapse
-
#alternative_language_codes ⇒ Array<String>
Defines the list of other language codes in addition to the one provided by the conversation profile that may be detected as the language code for the utterances over the conversation.
-
#audio_encoding ⇒ String
Audio encoding of the audio content to process.
-
#enable_word_info ⇒ Boolean
(also: #enable_word_info?)
If
true
, Dialogflow returns SpeechWordInfo in StreamingRecognitionResult with information about the recognized speech words, e.g. -
#language_code ⇒ String
The language of the supplied audio.
-
#model ⇒ String
Which Speech model to select.
-
#sample_rate_hertz ⇒ Fixnum
Sample rate (in Hertz) of the audio content sent in the query.
-
#speech_model_variant ⇒ String
The speech model used in speech to text.
-
#use_timeout_based_endpointing ⇒ Boolean
(also: #use_timeout_based_endpointing?)
Use timeout based endpointing, interpreting endpointer sensitivy as seconds of timeout value.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDialogflowV2beta1SpeechToTextConfig
constructor
A new instance of GoogleCloudDialogflowV2beta1SpeechToTextConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDialogflowV2beta1SpeechToTextConfig
Returns a new instance of GoogleCloudDialogflowV2beta1SpeechToTextConfig.
18987 18988 18989 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 18987 def initialize(**args) update!(**args) end |
Instance Attribute Details
#alternative_language_codes ⇒ Array<String>
Defines the list of other language codes in addition to the one provided by
the conversation profile that may be detected as the language code for the
utterances over the conversation. See Language Support for a list of the currently supported
language codes.
Corresponds to the JSON property alternativeLanguageCodes
18923 18924 18925 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 18923 def alternative_language_codes @alternative_language_codes end |
#audio_encoding ⇒ String
Audio encoding of the audio content to process.
Corresponds to the JSON property audioEncoding
18928 18929 18930 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 18928 def audio_encoding @audio_encoding end |
#enable_word_info ⇒ Boolean Also known as: enable_word_info?
If true
, Dialogflow returns SpeechWordInfo in StreamingRecognitionResult
with information about the recognized speech words, e.g. start and end time
offsets. If false or unspecified, Speech doesn't return any word-level
information.
Corresponds to the JSON property enableWordInfo
18936 18937 18938 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 18936 def enable_word_info @enable_word_info end |
#language_code ⇒ String
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.
Corresponds to the JSON property languageCode
18945 18946 18947 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 18945 def language_code @language_code end |
#model ⇒ String
Which Speech model to select. Select the model best suited to your domain to get best results. If a model is not explicitly specified, then Dialogflow auto- selects a model based on other parameters in the SpeechToTextConfig and Agent settings. If enhanced speech model is enabled for the agent and an enhanced version of the specified model for the language does not exist, then the speech is recognized using the standard version of the specified model. Refer to Cloud Speech API documentation for more details. If you specify a model, the following models typically have the best performance: - phone_call (best for Agent Assist and telephony) - latest_short (best for Dialogflow non-telephony)
- command_and_search Leave this field unspecified to use Agent Speech
settings for model selection.
Corresponds to the JSON property
model
18962 18963 18964 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 18962 def model @model end |
#sample_rate_hertz ⇒ Fixnum
Sample rate (in Hertz) of the audio content sent in the query. Refer to Cloud
Speech API documentation
for more details.
Corresponds to the JSON property sampleRateHertz
18969 18970 18971 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 18969 def sample_rate_hertz @sample_rate_hertz end |
#speech_model_variant ⇒ String
The speech model used in speech to text. SPEECH_MODEL_VARIANT_UNSPECIFIED
,
USE_BEST_AVAILABLE
will be treated as USE_ENHANCED
. It can be overridden in
AnalyzeContentRequest and StreamingAnalyzeContentRequest request. If enhanced
model variant is specified and an enhanced version of the specified model for
the language does not exist, then it would emit an error.
Corresponds to the JSON property speechModelVariant
18978 18979 18980 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 18978 def speech_model_variant @speech_model_variant end |
#use_timeout_based_endpointing ⇒ Boolean Also known as: use_timeout_based_endpointing?
Use timeout based endpointing, interpreting endpointer sensitivy as seconds of
timeout value.
Corresponds to the JSON property useTimeoutBasedEndpointing
18984 18985 18986 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 18984 def use_timeout_based_endpointing @use_timeout_based_endpointing end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
18992 18993 18994 18995 18996 18997 18998 18999 19000 19001 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 18992 def update!(**args) @alternative_language_codes = args[:alternative_language_codes] if args.key?(:alternative_language_codes) @audio_encoding = args[:audio_encoding] if args.key?(:audio_encoding) @enable_word_info = args[:enable_word_info] if args.key?(:enable_word_info) @language_code = args[:language_code] if args.key?(:language_code) @model = args[:model] if args.key?(:model) @sample_rate_hertz = args[:sample_rate_hertz] if args.key?(:sample_rate_hertz) @speech_model_variant = args[:speech_model_variant] if args.key?(:speech_model_variant) @use_timeout_based_endpointing = args[:use_timeout_based_endpointing] if args.key?(:use_timeout_based_endpointing) end |