Class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1OutputAudioConfig
- Inherits:
-
Object
- Object
- Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1OutputAudioConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/dialogflow_v2beta1/classes.rb,
generated/google/apis/dialogflow_v2beta1/representations.rb,
generated/google/apis/dialogflow_v2beta1/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::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.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ GoogleCloudDialogflowV2beta1OutputAudioConfig
Returns a new instance of GoogleCloudDialogflowV2beta1OutputAudioConfig
3827 3828 3829 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 3827 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
3811 3812 3813 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 3811 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
3820 3821 3822 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 3820 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
3825 3826 3827 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 3825 def synthesize_speech_config @synthesize_speech_config end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3832 3833 3834 3835 3836 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 3832 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 |