Class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2QueryParameters
- Inherits:
-
Object
- Object
- Google::Apis::DialogflowV2::GoogleCloudDialogflowV2QueryParameters
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/dialogflow_v2/classes.rb,
lib/google/apis/dialogflow_v2/representations.rb,
lib/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 that represents a latitude/longitude pair.
-
#payload ⇒ Hash<String,Object>
This field can be used to pass custom data to your webhook.
-
#platform ⇒ String
The platform of the virtual agent response messages.
-
#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.
-
#webhook_headers ⇒ Hash<String,String>
This field can be used to pass HTTP headers for a webhook call.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDialogflowV2QueryParameters
constructor
A new instance of GoogleCloudDialogflowV2QueryParameters.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDialogflowV2QueryParameters
Returns a new instance of GoogleCloudDialogflowV2QueryParameters.
13265 13266 13267 |
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 13265 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
13202 13203 13204 |
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 13202 def contexts @contexts end |
#geo_location ⇒ Google::Apis::DialogflowV2::GoogleTypeLatLng
An object that represents a latitude/longitude pair. This is expressed as a
pair of doubles to represent degrees latitude and degrees longitude. Unless
specified otherwise, this object must conform to the WGS84 standard. Values
must be within normalized ranges.
Corresponds to the JSON property geoLocation
13210 13211 13212 |
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 13210 def geo_location @geo_location end |
#payload ⇒ Hash<String,Object>
This field can be used to pass custom data to your webhook. Arbitrary JSON
objects are supported. If supplied, the value is used to populate the
WebhookRequest.original_detect_intent_request.payload field sent to your
webhook.
Corresponds to the JSON property payload
13218 13219 13220 |
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 13218 def payload @payload end |
#platform ⇒ String
The platform of the virtual agent response messages. If not empty, only emits
messages from this platform in the response. Valid values are the enum names
of platform.
Corresponds to the JSON property platform
13225 13226 13227 |
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 13225 def platform @platform 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
13231 13232 13233 |
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 13231 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
13237 13238 13239 |
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 13237 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
13244 13245 13246 |
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 13244 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
13251 13252 13253 |
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 13251 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 along with the headers that have been configured
through the Dialogflow web console. The headers defined within this field will
overwrite the headers configured through the 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
13263 13264 13265 |
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 13263 def webhook_headers @webhook_headers end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
13270 13271 13272 13273 13274 13275 13276 13277 13278 13279 13280 |
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 13270 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) @platform = args[:platform] if args.key?(:platform) @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) @webhook_headers = args[:webhook_headers] if args.key?(:webhook_headers) end |