Class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SpeechToTextConfig

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/dialogflow_v2/classes.rb,
lib/google/apis/dialogflow_v2/representations.rb,
lib/google/apis/dialogflow_v2/representations.rb

Overview

Configures speech transcription for ConversationProfile.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudDialogflowV2SpeechToTextConfig

Returns a new instance of GoogleCloudDialogflowV2SpeechToTextConfig.



12180
12181
12182
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 12180

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#modelString

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 a default model is used. Refer to Cloud Speech API documentation for more details. Corresponds to the JSON property model

Returns:

  • (String)


12169
12170
12171
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 12169

def model
  @model
end

#speech_model_variantString

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

Returns:

  • (String)


12178
12179
12180
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 12178

def speech_model_variant
  @speech_model_variant
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



12185
12186
12187
12188
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 12185

def update!(**args)
  @model = args[:model] if args.key?(:model)
  @speech_model_variant = args[:speech_model_variant] if args.key?(:speech_model_variant)
end