Class: Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1Agent

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/dialogflow_v3beta1/classes.rb,
lib/google/apis/dialogflow_v3beta1/representations.rb,
lib/google/apis/dialogflow_v3beta1/representations.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudDialogflowCxV3beta1Agent

Returns a new instance of GoogleCloudDialogflowCxV3beta1Agent.



3983
3984
3985
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 3983

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#advanced_settingsGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1AdvancedSettings

Corresponds to the JSON property advancedSettings



3855
3856
3857
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 3855

def advanced_settings
  @advanced_settings
end

#answer_feedback_settingsGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1AgentAnswerFeedbackSettings

Corresponds to the JSON property answerFeedbackSettings



3860
3861
3862
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 3860

def answer_feedback_settings
  @answer_feedback_settings
end

#avatar_uriString

Corresponds to the JSON property avatarUri

Returns:

  • (String)


3865
3866
3867
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 3865

def avatar_uri
  @avatar_uri
end

#bigquery_export_settingsGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1BigQueryExportSettings

Corresponds to the JSON property bigqueryExportSettings



3870
3871
3872
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 3870

def bigquery_export_settings
  @bigquery_export_settings
end

#client_certificate_settingsGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1AgentClientCertificateSettings

Corresponds to the JSON property clientCertificateSettings



3875
3876
3877
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 3875

def client_certificate_settings
  @client_certificate_settings
end

#default_language_codeString

Corresponds to the JSON property defaultLanguageCode

Returns:

  • (String)


3880
3881
3882
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 3880

def default_language_code
  @default_language_code
end

#descriptionString

Corresponds to the JSON property description

Returns:

  • (String)


3885
3886
3887
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 3885

def description
  @description
end

#display_nameString

Corresponds to the JSON property displayName

Returns:

  • (String)


3890
3891
3892
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 3890

def display_name
  @display_name
end

#enable_multi_language_trainingBoolean Also known as: enable_multi_language_training?

Corresponds to the JSON property enableMultiLanguageTraining

Returns:

  • (Boolean)


3895
3896
3897
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 3895

def enable_multi_language_training
  @enable_multi_language_training
end

#enable_spell_correctionBoolean Also known as: enable_spell_correction?

Corresponds to the JSON property enableSpellCorrection

Returns:

  • (Boolean)


3901
3902
3903
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 3901

def enable_spell_correction
  @enable_spell_correction
end

#enable_stackdriver_loggingBoolean Also known as: enable_stackdriver_logging?

Corresponds to the JSON property enableStackdriverLogging

Returns:

  • (Boolean)


3907
3908
3909
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 3907

def enable_stackdriver_logging
  @enable_stackdriver_logging
end

#gen_app_builder_settingsGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1AgentGenAppBuilderSettings

Corresponds to the JSON property genAppBuilderSettings



3913
3914
3915
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 3913

def gen_app_builder_settings
  @gen_app_builder_settings
end

#git_integration_settingsGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1AgentGitIntegrationSettings

Corresponds to the JSON property gitIntegrationSettings



3918
3919
3920
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 3918

def git_integration_settings
  @git_integration_settings
end

#lockedBoolean Also known as: locked?

Corresponds to the JSON property locked

Returns:

  • (Boolean)


3923
3924
3925
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 3923

def locked
  @locked
end

#nameString

Corresponds to the JSON property name

Returns:

  • (String)


3929
3930
3931
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 3929

def name
  @name
end

#personalization_settingsGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1AgentPersonalizationSettings

Corresponds to the JSON property personalizationSettings



3934
3935
3936
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 3934

def personalization_settings
  @personalization_settings
end

#satisfies_pziBoolean Also known as: satisfies_pzi?

Corresponds to the JSON property satisfiesPzi

Returns:

  • (Boolean)


3939
3940
3941
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 3939

def satisfies_pzi
  @satisfies_pzi
end

#satisfies_pzsBoolean Also known as: satisfies_pzs?

Corresponds to the JSON property satisfiesPzs

Returns:

  • (Boolean)


3945
3946
3947
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 3945

def satisfies_pzs
  @satisfies_pzs
end

#security_settingsString

Corresponds to the JSON property securitySettings

Returns:

  • (String)


3951
3952
3953
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 3951

def security_settings
  @security_settings
end

#speech_to_text_settingsGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1SpeechToTextSettings

Corresponds to the JSON property speechToTextSettings



3956
3957
3958
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 3956

def speech_to_text_settings
  @speech_to_text_settings
end

#start_flowString

Corresponds to the JSON property startFlow

Returns:

  • (String)


3961
3962
3963
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 3961

def start_flow
  @start_flow
end

#start_playbookString

Corresponds to the JSON property startPlaybook

Returns:

  • (String)


3966
3967
3968
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 3966

def start_playbook
  @start_playbook
end

#supported_language_codesArray<String>

Corresponds to the JSON property supportedLanguageCodes

Returns:

  • (Array<String>)


3971
3972
3973
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 3971

def supported_language_codes
  @supported_language_codes
end

#text_to_speech_settingsGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1TextToSpeechSettings

Corresponds to the JSON property textToSpeechSettings



3976
3977
3978
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 3976

def text_to_speech_settings
  @text_to_speech_settings
end

#time_zoneString

Corresponds to the JSON property timeZone

Returns:

  • (String)


3981
3982
3983
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 3981

def time_zone
  @time_zone
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 3988

def update!(**args)
  @advanced_settings = args[:advanced_settings] if args.key?(:advanced_settings)
  @answer_feedback_settings = args[:answer_feedback_settings] if args.key?(:answer_feedback_settings)
  @avatar_uri = args[:avatar_uri] if args.key?(:avatar_uri)
  @bigquery_export_settings = args[:bigquery_export_settings] if args.key?(:bigquery_export_settings)
  @client_certificate_settings = args[:client_certificate_settings] if args.key?(:client_certificate_settings)
  @default_language_code = args[:default_language_code] if args.key?(:default_language_code)
  @description = args[:description] if args.key?(:description)
  @display_name = args[:display_name] if args.key?(:display_name)
  @enable_multi_language_training = args[:enable_multi_language_training] if args.key?(:enable_multi_language_training)
  @enable_spell_correction = args[:enable_spell_correction] if args.key?(:enable_spell_correction)
  @enable_stackdriver_logging = args[:enable_stackdriver_logging] if args.key?(:enable_stackdriver_logging)
  @gen_app_builder_settings = args[:gen_app_builder_settings] if args.key?(:gen_app_builder_settings)
  @git_integration_settings = args[:git_integration_settings] if args.key?(:git_integration_settings)
  @locked = args[:locked] if args.key?(:locked)
  @name = args[:name] if args.key?(:name)
  @personalization_settings = args[:personalization_settings] if args.key?(:personalization_settings)
  @satisfies_pzi = args[:satisfies_pzi] if args.key?(:satisfies_pzi)
  @satisfies_pzs = args[:satisfies_pzs] if args.key?(:satisfies_pzs)
  @security_settings = args[:security_settings] if args.key?(:security_settings)
  @speech_to_text_settings = args[:speech_to_text_settings] if args.key?(:speech_to_text_settings)
  @start_flow = args[:start_flow] if args.key?(:start_flow)
  @start_playbook = args[:start_playbook] if args.key?(:start_playbook)
  @supported_language_codes = args[:supported_language_codes] if args.key?(:supported_language_codes)
  @text_to_speech_settings = args[:text_to_speech_settings] if args.key?(:text_to_speech_settings)
  @time_zone = args[:time_zone] if args.key?(:time_zone)
end