Class: Google::Apis::DialogflowV2::GoogleCloudDialogflowCxV3beta1AdvancedSettings
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::DialogflowV2::GoogleCloudDialogflowCxV3beta1AdvancedSettings
 
 
- 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
Hierarchical advanced settings for agent/flow/page/fulfillment/parameter. Settings exposed at lower level overrides the settings exposed at higher level. Overriding occurs at the sub-setting level. For example, the playback_interruption_settings at fulfillment level only overrides the playback_interruption_settings at the agent level, leaving other settings at the agent level unchanged. DTMF settings does not override each other. DTMF settings set at different levels define DTMF detections running in parallel. Hierarchy: Agent->Flow->Page->Fulfillment/Parameter.
Instance Attribute Summary collapse
- 
  
    
      #audio_export_gcs_destination  ⇒ Google::Apis::DialogflowV2::GoogleCloudDialogflowCxV3beta1GcsDestination 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Google Cloud Storage location for a Dialogflow operation that writes or exports objects (e.g. exported agent or transcripts) outside of Dialogflow.
 - 
  
    
      #dtmf_settings  ⇒ Google::Apis::DialogflowV2::GoogleCloudDialogflowCxV3beta1AdvancedSettingsDtmfSettings 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Define behaviors for DTMF (dual tone multi frequency).
 - 
  
    
      #logging_settings  ⇒ Google::Apis::DialogflowV2::GoogleCloudDialogflowCxV3beta1AdvancedSettingsLoggingSettings 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Define behaviors on logging.
 - 
  
    
      #speech_settings  ⇒ Google::Apis::DialogflowV2::GoogleCloudDialogflowCxV3beta1AdvancedSettingsSpeechSettings 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Define behaviors of speech to text detection.
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ GoogleCloudDialogflowCxV3beta1AdvancedSettings 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of GoogleCloudDialogflowCxV3beta1AdvancedSettings.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Constructor Details
#initialize(**args) ⇒ GoogleCloudDialogflowCxV3beta1AdvancedSettings
Returns a new instance of GoogleCloudDialogflowCxV3beta1AdvancedSettings.
      3908 3909 3910  | 
    
      # File 'lib/google/apis/dialogflow_v2/classes.rb', line 3908 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#audio_export_gcs_destination ⇒ Google::Apis::DialogflowV2::GoogleCloudDialogflowCxV3beta1GcsDestination
Google Cloud Storage location for a Dialogflow operation that writes or
exports objects (e.g. exported agent or transcripts) outside of Dialogflow.
Corresponds to the JSON property audioExportGcsDestination
      3891 3892 3893  | 
    
      # File 'lib/google/apis/dialogflow_v2/classes.rb', line 3891 def audio_export_gcs_destination @audio_export_gcs_destination end  | 
  
#dtmf_settings ⇒ Google::Apis::DialogflowV2::GoogleCloudDialogflowCxV3beta1AdvancedSettingsDtmfSettings
Define behaviors for DTMF (dual tone multi frequency).
Corresponds to the JSON property dtmfSettings
      3896 3897 3898  | 
    
      # File 'lib/google/apis/dialogflow_v2/classes.rb', line 3896 def dtmf_settings @dtmf_settings end  | 
  
#logging_settings ⇒ Google::Apis::DialogflowV2::GoogleCloudDialogflowCxV3beta1AdvancedSettingsLoggingSettings
Define behaviors on logging.
Corresponds to the JSON property loggingSettings
      3901 3902 3903  | 
    
      # File 'lib/google/apis/dialogflow_v2/classes.rb', line 3901 def logging_settings @logging_settings end  | 
  
#speech_settings ⇒ Google::Apis::DialogflowV2::GoogleCloudDialogflowCxV3beta1AdvancedSettingsSpeechSettings
Define behaviors of speech to text detection.
Corresponds to the JSON property speechSettings
      3906 3907 3908  | 
    
      # File 'lib/google/apis/dialogflow_v2/classes.rb', line 3906 def speech_settings @speech_settings end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      3913 3914 3915 3916 3917 3918  | 
    
      # File 'lib/google/apis/dialogflow_v2/classes.rb', line 3913 def update!(**args) @audio_export_gcs_destination = args[:audio_export_gcs_destination] if args.key?(:audio_export_gcs_destination) @dtmf_settings = args[:dtmf_settings] if args.key?(:dtmf_settings) @logging_settings = args[:logging_settings] if args.key?(:logging_settings) @speech_settings = args[:speech_settings] if args.key?(:speech_settings) end  |