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.
Instance Attribute Summary collapse
-
#audio_encoding ⇒ String
Required.
-
#sample_rate_hertz ⇒ Fixnum
Optional.
-
#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
2005 2006 2007 |
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 2005 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
1989 1990 1991 |
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 1989 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
1998 1999 2000 |
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 1998 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
2003 2004 2005 |
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 2003 def synthesize_speech_config @synthesize_speech_config end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2010 2011 2012 2013 2014 |
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 2010 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 |