Class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1QueryParameters
- Inherits:
-
Object
- Object
- Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1QueryParameters
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/dialogflow_v2beta1/classes.rb,
generated/google/apis/dialogflow_v2beta1/representations.rb,
generated/google/apis/dialogflow_v2beta1/representations.rb
Overview
Represents the parameters of the conversational query.
Instance Attribute Summary collapse
-
#contexts ⇒ Array<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Context>
The collection of contexts to be activated before this query is executed.
-
#geo_location ⇒ Google::Apis::DialogflowV2beta1::GoogleTypeLatLng
An object representing a latitude/longitude pair.
-
#knowledge_base_names ⇒ Array<String>
KnowledgeBases to get alternative results from.
-
#payload ⇒ Hash<String,Object>
This field can be used to pass custom data into the webhook associated with the agent.
-
#reset_contexts ⇒ Boolean
(also: #reset_contexts?)
Specifies whether to delete all contexts in the current session before the new ones are activated.
-
#sentiment_analysis_request_config ⇒ Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SentimentAnalysisRequestConfig
Configures the types of sentiment analysis to perform.
-
#session_entity_types ⇒ Array<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SessionEntityType>
Additional session entity types to replace or extend developer entity types with.
-
#sub_agents ⇒ Array<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SubAgent>
For mega agent query, directly specify which sub agents to query.
-
#time_zone ⇒ String
The time zone of this conversational query from the time zone database, e.g., America/New_York, Europe/Paris.
-
#webhook_headers ⇒ Hash<String,String>
This field can be used to pass HTTP headers for a webhook call.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDialogflowV2beta1QueryParameters
constructor
A new instance of GoogleCloudDialogflowV2beta1QueryParameters.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ GoogleCloudDialogflowV2beta1QueryParameters
Returns a new instance of GoogleCloudDialogflowV2beta1QueryParameters.
5618 5619 5620 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 5618 def initialize(**args) update!(**args) end |
Instance Attribute Details
#contexts ⇒ Array<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Context>
The collection of contexts to be activated before this query is
executed.
Corresponds to the JSON property contexts
5547 5548 5549 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 5547 def contexts @contexts end |
#geo_location ⇒ Google::Apis::DialogflowV2beta1::GoogleTypeLatLng
An object representing a latitude/longitude pair. This is expressed as a pair
of doubles representing degrees latitude and degrees longitude. Unless
specified otherwise, this must conform to the
WGS84
standard. Values must be within normalized ranges.
Corresponds to the JSON property geoLocation
5556 5557 5558 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 5556 def geo_location @geo_location end |
#knowledge_base_names ⇒ Array<String>
KnowledgeBases to get alternative results from. If not set, the
KnowledgeBases enabled in the agent (through UI) will be used.
Format: projects/<Project ID>/knowledgeBases/<Knowledge Base ID>
.
Corresponds to the JSON property knowledgeBaseNames
5563 5564 5565 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 5563 def knowledge_base_names @knowledge_base_names end |
#payload ⇒ Hash<String,Object>
This field can be used to pass custom data into the webhook
associated with the agent. Arbitrary JSON objects are supported.
Corresponds to the JSON property payload
5569 5570 5571 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 5569 def payload @payload end |
#reset_contexts ⇒ Boolean Also known as: reset_contexts?
Specifies whether to delete all contexts in the current session
before the new ones are activated.
Corresponds to the JSON property resetContexts
5575 5576 5577 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 5575 def reset_contexts @reset_contexts end |
#sentiment_analysis_request_config ⇒ Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SentimentAnalysisRequestConfig
Configures the types of sentiment analysis to perform.
Corresponds to the JSON property sentimentAnalysisRequestConfig
5581 5582 5583 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 5581 def sentiment_analysis_request_config @sentiment_analysis_request_config end |
#session_entity_types ⇒ Array<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SessionEntityType>
Additional session entity types to replace or extend developer
entity types with. The entity synonyms apply to all languages and persist
for the session of this query.
Corresponds to the JSON property sessionEntityTypes
5588 5589 5590 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 5588 def session_entity_types @session_entity_types end |
#sub_agents ⇒ Array<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SubAgent>
For mega agent query, directly specify which sub agents to query.
If any specified sub agent is not linked to the mega agent, an error will
be returned. If empty, Dialogflow will decide which sub agents to query.
If specified for a non-mega-agent query, will be silently ignored.
Corresponds to the JSON property subAgents
5596 5597 5598 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 5596 def sub_agents @sub_agents end |
#time_zone ⇒ String
The time zone of this conversational query from the
time zone database, e.g.,
America/New_York, Europe/Paris. If not provided, the time zone specified in
agent settings is used.
Corresponds to the JSON property timeZone
5604 5605 5606 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 5604 def time_zone @time_zone end |
#webhook_headers ⇒ Hash<String,String>
This field can be used to pass HTTP headers for a webhook
call. These headers will be sent to webhook alone with the headers that
have been configured through Dialogflow web console. The headers defined
within this field will overwrite the headers configured through Dialogflow
console if there is a conflict. Header names are case-insensitive.
Google's specified headers are not allowed. Including: "Host",
"Content-Length", "Connection", "From", "User-Agent", "Accept-Encoding",
"If-Modified-Since", "If-None-Match", "X-Forwarded-For", etc.
Corresponds to the JSON property webhookHeaders
5616 5617 5618 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 5616 def webhook_headers @webhook_headers end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
5623 5624 5625 5626 5627 5628 5629 5630 5631 5632 5633 5634 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 5623 def update!(**args) @contexts = args[:contexts] if args.key?(:contexts) @geo_location = args[:geo_location] if args.key?(:geo_location) @knowledge_base_names = args[:knowledge_base_names] if args.key?(:knowledge_base_names) @payload = args[:payload] if args.key?(:payload) @reset_contexts = args[:reset_contexts] if args.key?(:reset_contexts) @sentiment_analysis_request_config = args[:sentiment_analysis_request_config] if args.key?(:sentiment_analysis_request_config) @session_entity_types = args[:session_entity_types] if args.key?(:session_entity_types) @sub_agents = args[:sub_agents] if args.key?(:sub_agents) @time_zone = args[:time_zone] if args.key?(:time_zone) @webhook_headers = args[:webhook_headers] if args.key?(:webhook_headers) end |