Class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2QueryParameters
- Inherits:
-
Object
- Object
- Google::Apis::DialogflowV2::GoogleCloudDialogflowV2QueryParameters
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/dialogflow_v2/classes.rb,
generated/google/apis/dialogflow_v2/representations.rb,
generated/google/apis/dialogflow_v2/representations.rb
Overview
Represents the parameters of the conversational query.
Instance Attribute Summary collapse
-
#contexts ⇒ Array<Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Context>
The collection of contexts to be activated before this query is executed.
-
#geo_location ⇒ Google::Apis::DialogflowV2::GoogleTypeLatLng
An object representing a latitude/longitude pair.
-
#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::DialogflowV2::GoogleCloudDialogflowV2SentimentAnalysisRequestConfig
Configures the types of sentiment analysis to perform.
-
#session_entity_types ⇒ Array<Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SessionEntityType>
Additional session entity types to replace or extend developer entity types with.
-
#time_zone ⇒ String
The time zone of this conversational query from the time zone database, e.g., America/New_York, Europe/Paris.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDialogflowV2QueryParameters
constructor
A new instance of GoogleCloudDialogflowV2QueryParameters.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ GoogleCloudDialogflowV2QueryParameters
Returns a new instance of GoogleCloudDialogflowV2QueryParameters.
2750 2751 2752 |
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 2750 def initialize(**args) update!(**args) end |
Instance Attribute Details
#contexts ⇒ Array<Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Context>
The collection of contexts to be activated before this query is
executed.
Corresponds to the JSON property contexts
2706 2707 2708 |
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 2706 def contexts @contexts end |
#geo_location ⇒ Google::Apis::DialogflowV2::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
2715 2716 2717 |
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 2715 def geo_location @geo_location 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
2721 2722 2723 |
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 2721 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
2727 2728 2729 |
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 2727 def reset_contexts @reset_contexts end |
#sentiment_analysis_request_config ⇒ Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SentimentAnalysisRequestConfig
Configures the types of sentiment analysis to perform.
Corresponds to the JSON property sentimentAnalysisRequestConfig
2733 2734 2735 |
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 2733 def sentiment_analysis_request_config @sentiment_analysis_request_config end |
#session_entity_types ⇒ Array<Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SessionEntityType>
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
2740 2741 2742 |
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 2740 def session_entity_types @session_entity_types 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
2748 2749 2750 |
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 2748 def time_zone @time_zone end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2755 2756 2757 2758 2759 2760 2761 2762 2763 |
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 2755 def update!(**args) @contexts = args[:contexts] if args.key?(:contexts) @geo_location = args[:geo_location] if args.key?(:geo_location) @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 |