Class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SynthesizeSpeechConfig
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SynthesizeSpeechConfig
 
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/dialogflow_v2/classes.rb,
 lib/google/apis/dialogflow_v2/representations.rb,
 lib/google/apis/dialogflow_v2/representations.rb
Overview
Configuration of how speech should be synthesized.
Instance Attribute Summary collapse
- 
  
    
      #effects_profile_id  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Optional. 
- 
  
    
      #pitch  ⇒ Float 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Optional. 
- 
  
    
      #speaking_rate  ⇒ Float 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Optional. 
- 
  
    
      #voice  ⇒ Google::Apis::DialogflowV2::GoogleCloudDialogflowV2VoiceSelectionParams 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Description of which voice to use for speech synthesis. 
- 
  
    
      #volume_gain_db  ⇒ Float 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Optional. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ GoogleCloudDialogflowV2SynthesizeSpeechConfig 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of GoogleCloudDialogflowV2SynthesizeSpeechConfig. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Constructor Details
#initialize(**args) ⇒ GoogleCloudDialogflowV2SynthesizeSpeechConfig
Returns a new instance of GoogleCloudDialogflowV2SynthesizeSpeechConfig.
| 16040 16041 16042 | # File 'lib/google/apis/dialogflow_v2/classes.rb', line 16040 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#effects_profile_id ⇒ Array<String>
Optional. An identifier which selects 'audio effects' profiles that are
applied on (post synthesized) text to speech. Effects are applied on top of
each other in the order they are given.
Corresponds to the JSON property effectsProfileId
| 16006 16007 16008 | # File 'lib/google/apis/dialogflow_v2/classes.rb', line 16006 def effects_profile_id @effects_profile_id end | 
#pitch ⇒ Float
Optional. Speaking pitch, in the range [-20.0, 20.0]. 20 means increase 20
semitones from the original pitch. -20 means decrease 20 semitones from the
original pitch.
Corresponds to the JSON property pitch
| 16013 16014 16015 | # File 'lib/google/apis/dialogflow_v2/classes.rb', line 16013 def pitch @pitch end | 
#speaking_rate ⇒ Float
Optional. Speaking rate/speed, in the range [0.25, 4.0]. 1.0 is the normal
native speed supported by the specific voice. 2.0 is twice as fast, and 0.5 is
half as fast. If unset(0.0), defaults to the native 1.0 speed. Any other
values < 0.25 or > 4.0 will return an error.
Corresponds to the JSON property speakingRate
| 16021 16022 16023 | # File 'lib/google/apis/dialogflow_v2/classes.rb', line 16021 def speaking_rate @speaking_rate end | 
#voice ⇒ Google::Apis::DialogflowV2::GoogleCloudDialogflowV2VoiceSelectionParams
Description of which voice to use for speech synthesis.
Corresponds to the JSON property voice
| 16026 16027 16028 | # File 'lib/google/apis/dialogflow_v2/classes.rb', line 16026 def voice @voice end | 
#volume_gain_db ⇒ Float
Optional. Volume gain (in dB) of the normal native volume supported by the
specific voice, in the range [-96.0, 16.0]. If unset, or set to a value of 0.0
(dB), will play at normal native signal amplitude. A value of -6.0 (dB) will
play at approximately half the amplitude of the normal native signal amplitude.
A value of +6.0 (dB) will play at approximately twice the amplitude of the
normal native signal amplitude. We strongly recommend not to exceed +10 (dB)
as there's usually no effective increase in loudness for any value greater
than that.
Corresponds to the JSON property volumeGainDb
| 16038 16039 16040 | # File 'lib/google/apis/dialogflow_v2/classes.rb', line 16038 def volume_gain_db @volume_gain_db end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 16045 16046 16047 16048 16049 16050 16051 | # File 'lib/google/apis/dialogflow_v2/classes.rb', line 16045 def update!(**args) @effects_profile_id = args[:effects_profile_id] if args.key?(:effects_profile_id) @pitch = args[:pitch] if args.key?(:pitch) @speaking_rate = args[:speaking_rate] if args.key?(:speaking_rate) @voice = args[:voice] if args.key?(:voice) @volume_gain_db = args[:volume_gain_db] if args.key?(:volume_gain_db) end |