Class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2OutputAudioConfig
- Inherits:
-
Object
- Object
- Google::Apis::DialogflowV2::GoogleCloudDialogflowV2OutputAudioConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/dialogflow_v2/classes.rb,
generated/google/apis/dialogflow_v2/representations.rb,
generated/google/apis/dialogflow_v2/representations.rb
Overview
Instructs the speech synthesizer on 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::DialogflowV2::GoogleCloudDialogflowV2SynthesizeSpeechConfig
Configuration of how speech should be synthesized.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDialogflowV2OutputAudioConfig
constructor
A new instance of GoogleCloudDialogflowV2OutputAudioConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ GoogleCloudDialogflowV2OutputAudioConfig
Returns a new instance of GoogleCloudDialogflowV2OutputAudioConfig.
2647 2648 2649 |
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 2647 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
2631 2632 2633 |
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 2631 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
2640 2641 2642 |
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 2640 def sample_rate_hertz @sample_rate_hertz end |
#synthesize_speech_config ⇒ Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SynthesizeSpeechConfig
Configuration of how speech should be synthesized.
Corresponds to the JSON property synthesizeSpeechConfig
2645 2646 2647 |
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 2645 def synthesize_speech_config @synthesize_speech_config end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2652 2653 2654 2655 2656 |
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 2652 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 |