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>
Optional.
-
#geo_location ⇒ Google::Apis::DialogflowV2beta1::GoogleTypeLatLng
An object representing a latitude/longitude pair.
-
#knowledge_base_names ⇒ Array<String>
Optional.
-
#payload ⇒ Hash<String,Object>
Optional.
-
#reset_contexts ⇒ Boolean
(also: #reset_contexts?)
Optional.
-
#sentiment_analysis_request_config ⇒ Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SentimentAnalysisRequestConfig
Configures the types of sentiment analysis to perform.
-
#session_entity_types ⇒ Array<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SessionEntityType>
Optional.
-
#time_zone ⇒ String
Optional.
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
4647 4648 4649 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 4647 def initialize(**args) update!(**args) end |
Instance Attribute Details
#contexts ⇒ Array<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Context>
Optional. The collection of contexts to be activated before this query is
executed.
Corresponds to the JSON property contexts
4596 4597 4598 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 4596 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
4605 4606 4607 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 4605 def geo_location @geo_location end |
#knowledge_base_names ⇒ Array<String>
Optional. 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
4612 4613 4614 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 4612 def knowledge_base_names @knowledge_base_names end |
#payload ⇒ Hash<String,Object>
Optional. 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
4618 4619 4620 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 4618 def payload @payload end |
#reset_contexts ⇒ Boolean Also known as: reset_contexts?
Optional. Specifies whether to delete all contexts in the current session
before the new ones are activated.
Corresponds to the JSON property resetContexts
4624 4625 4626 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 4624 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
4630 4631 4632 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 4630 def sentiment_analysis_request_config @sentiment_analysis_request_config end |
#session_entity_types ⇒ Array<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SessionEntityType>
Optional. 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
4637 4638 4639 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 4637 def session_entity_types @session_entity_types end |
#time_zone ⇒ String
Optional. 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
4645 4646 4647 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 4645 def time_zone @time_zone end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4652 4653 4654 4655 4656 4657 4658 4659 4660 4661 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 4652 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) @time_zone = args[:time_zone] if args.key?(:time_zone) end |