Class: Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1Agent
- Inherits:
-
Object
- Object
- Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1Agent
- 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
Overview
Agents are best described as Natural Language Understanding (NLU) modules that transform user requests into actionable data. You can include agents in your app, product, or service to determine user intent and respond to the user in a natural way. After you create an agent, you can add Intents, Entity Types, Flows, Fulfillments, Webhooks, and so on to manage the conversation flows..
Instance Attribute Summary collapse
-
#avatar_uri ⇒ String
The URI of the agent's avatar.
-
#default_language_code ⇒ String
Immutable.
-
#description ⇒ String
The description of the agent.
-
#display_name ⇒ String
Required.
-
#enable_spell_correction ⇒ Boolean
(also: #enable_spell_correction?)
Indicates if automatic spell correction is enabled in detect intent requests.
-
#enable_stackdriver_logging ⇒ Boolean
(also: #enable_stackdriver_logging?)
Indicates if stackdriver logging is enabled for the agent.
-
#name ⇒ String
The unique identifier of the agent.
-
#security_settings ⇒ String
Name of the SecuritySettings reference for the agent.
-
#speech_to_text_settings ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1SpeechToTextSettings
Settings related to speech recognition.
-
#start_flow ⇒ String
Immutable.
-
#supported_language_codes ⇒ Array<String>
The list of all languages supported by the agent (except for the
default_language_code). -
#time_zone ⇒ String
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDialogflowCxV3beta1Agent
constructor
A new instance of GoogleCloudDialogflowCxV3beta1Agent.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDialogflowCxV3beta1Agent
Returns a new instance of GoogleCloudDialogflowCxV3beta1Agent.
2633 2634 2635 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 2633 def initialize(**args) update!(**args) end |
Instance Attribute Details
#avatar_uri ⇒ String
The URI of the agent's avatar. Avatars are used throughout the Dialogflow
console and in the self-hosted Web Demo integration.
Corresponds to the JSON property avatarUri
2563 2564 2565 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 2563 def avatar_uri @avatar_uri end |
#default_language_code ⇒ String
Immutable. The default language of the agent as a language tag. See Language
Support for a
list of the currently supported language codes. This field cannot be set by
the Agents.UpdateAgent method.
Corresponds to the JSON property defaultLanguageCode
2571 2572 2573 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 2571 def default_language_code @default_language_code end |
#description ⇒ String
The description of the agent. The maximum length is 500 characters. If
exceeded, the request is rejected.
Corresponds to the JSON property description
2577 2578 2579 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 2577 def description @description end |
#display_name ⇒ String
Required. The human-readable name of the agent, unique within the location.
Corresponds to the JSON property displayName
2582 2583 2584 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 2582 def display_name @display_name end |
#enable_spell_correction ⇒ Boolean Also known as: enable_spell_correction?
Indicates if automatic spell correction is enabled in detect intent requests.
Corresponds to the JSON property enableSpellCorrection
2587 2588 2589 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 2587 def enable_spell_correction @enable_spell_correction end |
#enable_stackdriver_logging ⇒ Boolean Also known as: enable_stackdriver_logging?
Indicates if stackdriver logging is enabled for the agent.
Corresponds to the JSON property enableStackdriverLogging
2593 2594 2595 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 2593 def enable_stackdriver_logging @enable_stackdriver_logging end |
#name ⇒ String
The unique identifier of the agent. Required for the Agents.UpdateAgent method.
Agents.CreateAgent populates the name automatically. Format: projects//
locations//agents/.
Corresponds to the JSON property name
2601 2602 2603 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 2601 def name @name end |
#security_settings ⇒ String
Name of the SecuritySettings reference for the agent. Format: projects//
locations//securitySettings/.
Corresponds to the JSON property securitySettings
2607 2608 2609 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 2607 def security_settings @security_settings end |
#speech_to_text_settings ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1SpeechToTextSettings
Settings related to speech recognition.
Corresponds to the JSON property speechToTextSettings
2612 2613 2614 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 2612 def speech_to_text_settings @speech_to_text_settings end |
#start_flow ⇒ String
Immutable. Name of the start flow in this agent. A start flow will be
automatically created when the agent is created, and can only be deleted by
deleting the agent. Format: projects//locations//agents//flows/.
Corresponds to the JSON property startFlow
2619 2620 2621 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 2619 def start_flow @start_flow end |
#supported_language_codes ⇒ Array<String>
The list of all languages supported by the agent (except for the
default_language_code).
Corresponds to the JSON property supportedLanguageCodes
2625 2626 2627 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 2625 def supported_language_codes @supported_language_codes end |
#time_zone ⇒ String
Required. The time zone of the agent from the time zone database, e.g., America/New_York, Europe/Paris.
Corresponds to the JSON property timeZone
2631 2632 2633 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 2631 def time_zone @time_zone end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 2638 def update!(**args) @avatar_uri = args[:avatar_uri] if args.key?(:avatar_uri) @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_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) @name = args[:name] if args.key?(:name) @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) @supported_language_codes = args[:supported_language_codes] if args.key?(:supported_language_codes) @time_zone = args[:time_zone] if args.key?(:time_zone) end |