Class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SpeechToTextConfig

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudDialogflowV2beta1SpeechToTextConfig

Returns a new instance of GoogleCloudDialogflowV2beta1SpeechToTextConfig.



18792
18793
18794
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 18792

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 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

Returns:

  • (String)


18774
18775
18776
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 18774

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)


18783
18784
18785
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 18783

def speech_model_variant
  @speech_model_variant
end

#use_timeout_based_endpointingBoolean 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

Returns:

  • (Boolean)


18789
18790
18791
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 18789

def use_timeout_based_endpointing
  @use_timeout_based_endpointing
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



18797
18798
18799
18800
18801
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 18797

def update!(**args)
  @model = args[:model] if args.key?(:model)
  @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