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.



3989
3990
3991
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 3989

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

Instance Attribute Details

#advanced_settingsGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1AdvancedSettings

Corresponds to the JSON property advancedSettings



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

def advanced_settings
  @advanced_settings
end

#answer_feedback_settingsGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1AgentAnswerFeedbackSettings

Corresponds to the JSON property answerFeedbackSettings



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

def answer_feedback_settings
  @answer_feedback_settings
end

#avatar_uriString

Corresponds to the JSON property avatarUri

Returns:

  • (String)


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

def avatar_uri
  @avatar_uri
end

#bigquery_export_settingsGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1BigQueryExportSettings

Corresponds to the JSON property bigqueryExportSettings



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

def bigquery_export_settings
  @bigquery_export_settings
end

#client_certificate_settingsGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1AgentClientCertificateSettings

Corresponds to the JSON property clientCertificateSettings



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

def client_certificate_settings
  @client_certificate_settings
end

#default_language_codeString

Corresponds to the JSON property defaultLanguageCode

Returns:

  • (String)


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

def default_language_code
  @default_language_code
end

#descriptionString

Corresponds to the JSON property description

Returns:

  • (String)


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

def description
  @description
end

#display_nameString

Corresponds to the JSON property displayName

Returns:

  • (String)


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

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)


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

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)


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

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)


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

def enable_stackdriver_logging
  @enable_stackdriver_logging
end

#gen_app_builder_settingsGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1AgentGenAppBuilderSettings

Corresponds to the JSON property genAppBuilderSettings



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

def gen_app_builder_settings
  @gen_app_builder_settings
end

#git_integration_settingsGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1AgentGitIntegrationSettings

Corresponds to the JSON property gitIntegrationSettings



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

def git_integration_settings
  @git_integration_settings
end

#lockedBoolean Also known as: locked?

Corresponds to the JSON property locked

Returns:

  • (Boolean)


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

def locked
  @locked
end

#nameString

Corresponds to the JSON property name

Returns:

  • (String)


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

def name
  @name
end

#personalization_settingsGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1AgentPersonalizationSettings

Corresponds to the JSON property personalizationSettings



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

def personalization_settings
  @personalization_settings
end

#satisfies_pziBoolean Also known as: satisfies_pzi?

Corresponds to the JSON property satisfiesPzi

Returns:

  • (Boolean)


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

def satisfies_pzi
  @satisfies_pzi
end

#satisfies_pzsBoolean Also known as: satisfies_pzs?

Corresponds to the JSON property satisfiesPzs

Returns:

  • (Boolean)


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

def satisfies_pzs
  @satisfies_pzs
end

#security_settingsString

Corresponds to the JSON property securitySettings

Returns:

  • (String)


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

def security_settings
  @security_settings
end

#speech_to_text_settingsGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1SpeechToTextSettings

Corresponds to the JSON property speechToTextSettings



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

def speech_to_text_settings
  @speech_to_text_settings
end

#start_flowString

Corresponds to the JSON property startFlow

Returns:

  • (String)


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

def start_flow
  @start_flow
end

#start_playbookString

Corresponds to the JSON property startPlaybook

Returns:

  • (String)


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

def start_playbook
  @start_playbook
end

#supported_language_codesArray<String>

Corresponds to the JSON property supportedLanguageCodes

Returns:

  • (Array<String>)


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

def supported_language_codes
  @supported_language_codes
end

#text_to_speech_settingsGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1TextToSpeechSettings

Corresponds to the JSON property textToSpeechSettings



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

def text_to_speech_settings
  @text_to_speech_settings
end

#time_zoneString

Corresponds to the JSON property timeZone

Returns:

  • (String)


3987
3988
3989
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 3987

def time_zone
  @time_zone
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 3994

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