Class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1OutputAudioConfig
- Inherits:
-
Object
- Object
- Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1OutputAudioConfig
- 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
Instructs the speech synthesizer how to generate the output audio content. If this audio config is supplied in a request, it overrides all existing text-to- speech settings applied to the agent.
Instance Attribute Summary collapse
-
#audio_encoding ⇒ String
Required.
-
#sample_rate_hertz ⇒ Fixnum
The synthesis sample rate (in hertz) for this audio.
-
#synthesize_speech_config ⇒ Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SynthesizeSpeechConfig
Configuration of how speech should be synthesized.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDialogflowV2beta1OutputAudioConfig
constructor
A new instance of GoogleCloudDialogflowV2beta1OutputAudioConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDialogflowV2beta1OutputAudioConfig
Returns a new instance of GoogleCloudDialogflowV2beta1OutputAudioConfig.
14503 14504 14505 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 14503 def initialize(**args) update!(**args) end |
Instance Attribute Details
#audio_encoding ⇒ String
Required. Audio encoding of the synthesized audio content.
Corresponds to the JSON property audioEncoding
14487 14488 14489 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 14487 def audio_encoding @audio_encoding end |
#sample_rate_hertz ⇒ Fixnum
The synthesis sample rate (in hertz) for this audio. If not provided, then the
synthesizer will use the default sample rate based on the audio encoding. If
this is different from the voice's natural sample rate, then the synthesizer
will honor this request by converting to the desired sample rate (which might
result in worse audio quality).
Corresponds to the JSON property sampleRateHertz
14496 14497 14498 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 14496 def sample_rate_hertz @sample_rate_hertz end |
#synthesize_speech_config ⇒ Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SynthesizeSpeechConfig
Configuration of how speech should be synthesized.
Corresponds to the JSON property synthesizeSpeechConfig
14501 14502 14503 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 14501 def synthesize_speech_config @synthesize_speech_config end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
14508 14509 14510 14511 14512 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 14508 def update!(**args) @audio_encoding = args[:audio_encoding] if args.key?(:audio_encoding) @sample_rate_hertz = args[:sample_rate_hertz] if args.key?(:sample_rate_hertz) @synthesize_speech_config = args[:synthesize_speech_config] if args.key?(:synthesize_speech_config) end |