Class: Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1OutputAudioConfig
- Inherits:
-
Object
- Object
- Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1OutputAudioConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/dialogflow_v3beta1/classes.rb,
lib/google/apis/dialogflow_v3beta1/representations.rb,
lib/google/apis/dialogflow_v3beta1/representations.rb
Overview
Instructs the speech synthesizer how to generate the output audio content.
Instance Attribute Summary collapse
-
#audio_encoding ⇒ String
Required.
-
#sample_rate_hertz ⇒ Fixnum
Optional.
-
#synthesize_speech_config ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1SynthesizeSpeechConfig
Configuration of how speech should be synthesized.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDialogflowCxV3beta1OutputAudioConfig
constructor
A new instance of GoogleCloudDialogflowCxV3beta1OutputAudioConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDialogflowCxV3beta1OutputAudioConfig
Returns a new instance of GoogleCloudDialogflowCxV3beta1OutputAudioConfig.
6364 6365 6366 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 6364 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
6348 6349 6350 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 6348 def audio_encoding @audio_encoding end |
#sample_rate_hertz ⇒ Fixnum
Optional. 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
6357 6358 6359 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 6357 def sample_rate_hertz @sample_rate_hertz end |
#synthesize_speech_config ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1SynthesizeSpeechConfig
Configuration of how speech should be synthesized.
Corresponds to the JSON property synthesizeSpeechConfig
6362 6363 6364 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 6362 def synthesize_speech_config @synthesize_speech_config end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6369 6370 6371 6372 6373 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 6369 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 |