Class: Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1QueryParameters
- Inherits:
-
Object
- Object
- Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1QueryParameters
- 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
Represents the parameters of a conversational query.
Instance Attribute Summary collapse
-
#analyze_query_text_sentiment ⇒ Boolean
(also: #analyze_query_text_sentiment?)
Configures whether sentiment analysis should be performed.
-
#disable_webhook ⇒ Boolean
(also: #disable_webhook?)
Whether to disable webhook calls for this request.
-
#geo_location ⇒ Google::Apis::DialogflowV3beta1::GoogleTypeLatLng
An object that represents a latitude/longitude pair.
-
#parameters ⇒ Hash<String,Object>
Additional parameters to be put into session parameters.
-
#payload ⇒ Hash<String,Object>
This field can be used to pass custom data into the webhook associated with the agent.
-
#session_entity_types ⇒ Array<Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1SessionEntityType>
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) ⇒ GoogleCloudDialogflowCxV3beta1QueryParameters
constructor
A new instance of GoogleCloudDialogflowCxV3beta1QueryParameters.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDialogflowCxV3beta1QueryParameters
Returns a new instance of GoogleCloudDialogflowCxV3beta1QueryParameters.
5580 5581 5582 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 5580 def initialize(**args) update!(**args) end |
Instance Attribute Details
#analyze_query_text_sentiment ⇒ Boolean Also known as: analyze_query_text_sentiment?
Configures whether sentiment analysis should be performed. If not provided,
sentiment analysis is not performed.
Corresponds to the JSON property analyzeQueryTextSentiment
5517 5518 5519 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 5517 def analyze_query_text_sentiment @analyze_query_text_sentiment end |
#disable_webhook ⇒ Boolean Also known as: disable_webhook?
Whether to disable webhook calls for this request.
Corresponds to the JSON property disableWebhook
5523 5524 5525 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 5523 def disable_webhook @disable_webhook end |
#geo_location ⇒ Google::Apis::DialogflowV3beta1::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 must conform to the WGS84 standard. Values must be
within normalized ranges.
Corresponds to the JSON property geoLocation
5532 5533 5534 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 5532 def geo_location @geo_location end |
#parameters ⇒ Hash<String,Object>
Additional parameters to be put into session parameters. To remove a parameter
from the session, clients should explicitly set the parameter value to null.
Depending on your protocol or client library language, this is a map,
associative array, symbol table, dictionary, or JSON object composed of a
collection of (MapKey, MapValue) pairs: - MapKey type: string - MapKey value:
parameter name - MapValue type: - If parameter's entity type is a composite
entity: map - Else: depending on parameter value type, could be one of string,
number, boolean, null, list or map - MapValue value: - If parameter's entity
type is a composite entity: map from composite entity property names to
property values - Else: parameter value
Corresponds to the JSON property parameters
5546 5547 5548 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 5546 def parameters @parameters 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
5552 5553 5554 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 5552 def payload @payload end |
#session_entity_types ⇒ Array<Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1SessionEntityType>
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
5559 5560 5561 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 5559 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 the agent is used.
Corresponds to the JSON property timeZone
5566 5567 5568 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 5566 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 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
5578 5579 5580 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 5578 def webhook_headers @webhook_headers end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
5585 5586 5587 5588 5589 5590 5591 5592 5593 5594 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 5585 def update!(**args) @analyze_query_text_sentiment = args[:analyze_query_text_sentiment] if args.key?(:analyze_query_text_sentiment) @disable_webhook = args[:disable_webhook] if args.key?(:disable_webhook) @geo_location = args[:geo_location] if args.key?(:geo_location) @parameters = args[:parameters] if args.key?(:parameters) @payload = args[:payload] if args.key?(:payload) @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 |