Class: Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1GenerativeSettingsKnowledgeConnectorSettings
- Inherits:
-
Object
- Object
- Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1GenerativeSettingsKnowledgeConnectorSettings
- 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
Settings for knowledge connector. These parameters are used for LLM prompt like "You are . You are a helpful and verbose at , . Your task is to help humans on ".
Instance Attribute Summary collapse
-
#agent ⇒ String
Name of the virtual agent.
-
#agent_identity ⇒ String
Identity of the agent, e.g.
-
#agent_scope ⇒ String
Agent scope, e.g.
-
#business ⇒ String
Name of the company, organization or other entity that the agent represents.
-
#business_description ⇒ String
Company description, used for LLM prompt, e.g.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDialogflowCxV3beta1GenerativeSettingsKnowledgeConnectorSettings
constructor
A new instance of GoogleCloudDialogflowCxV3beta1GenerativeSettingsKnowledgeConnectorSettings.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDialogflowCxV3beta1GenerativeSettingsKnowledgeConnectorSettings
Returns a new instance of GoogleCloudDialogflowCxV3beta1GenerativeSettingsKnowledgeConnectorSettings.
6768 6769 6770 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 6768 def initialize(**args) update!(**args) end |
Instance Attribute Details
#agent ⇒ String
Name of the virtual agent. Used for LLM prompt. Can be left empty.
Corresponds to the JSON property agent
6743 6744 6745 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 6743 def agent @agent end |
#agent_identity ⇒ String
Identity of the agent, e.g. "virtual agent", "AI assistant".
Corresponds to the JSON property agentIdentity
6748 6749 6750 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 6748 def agent_identity @agent_identity end |
#agent_scope ⇒ String
Agent scope, e.g. "Example company website", "internal Example company website
for employees", "manual of car owner".
Corresponds to the JSON property agentScope
6754 6755 6756 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 6754 def agent_scope @agent_scope end |
#business ⇒ String
Name of the company, organization or other entity that the agent represents.
Used for knowledge connector LLM prompt and for knowledge search.
Corresponds to the JSON property business
6760 6761 6762 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 6760 def business @business end |
#business_description ⇒ String
Company description, used for LLM prompt, e.g. "a family company selling
freshly roasted coffee beans".
Corresponds to the JSON property businessDescription
6766 6767 6768 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 6766 def business_description @business_description end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6773 6774 6775 6776 6777 6778 6779 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 6773 def update!(**args) @agent = args[:agent] if args.key?(:agent) @agent_identity = args[:agent_identity] if args.key?(:agent_identity) @agent_scope = args[:agent_scope] if args.key?(:agent_scope) @business = args[:business] if args.key?(:business) @business_description = args[:business_description] if args.key?(:business_description) end |