Class: Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3QueryParameters
- Inherits:
-
Object
- Object
- Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3QueryParameters
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/dialogflow_v3/classes.rb,
lib/google/apis/dialogflow_v3/representations.rb,
lib/google/apis/dialogflow_v3/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.
-
#current_page ⇒ String
The unique identifier of the page to override the current page in the session.
-
#disable_webhook ⇒ Boolean
(also: #disable_webhook?)
Whether to disable webhook calls for this request.
-
#flow_versions ⇒ Array<String>
A list of flow versions to override for the request.
-
#geo_location ⇒ Google::Apis::DialogflowV3::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::DialogflowV3::GoogleCloudDialogflowCxV3SessionEntityType>
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) ⇒ GoogleCloudDialogflowCxV3QueryParameters
constructor
A new instance of GoogleCloudDialogflowCxV3QueryParameters.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDialogflowCxV3QueryParameters
Returns a new instance of GoogleCloudDialogflowCxV3QueryParameters.
3552 3553 3554 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 3552 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
3466 3467 3468 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 3466 def analyze_query_text_sentiment @analyze_query_text_sentiment end |
#current_page ⇒ String
The unique identifier of the page to override the current page in the session.
Format: projects//locations//agents//flows//pages/. If current_page is
specified, the previous state of the session will be ignored by Dialogflow,
including the previous page and the previous session parameters. In most cases,
current_page and parameters should be configured together to direct a session
to a specific state.
Corresponds to the JSON property currentPage
3477 3478 3479 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 3477 def current_page @current_page end |
#disable_webhook ⇒ Boolean Also known as: disable_webhook?
Whether to disable webhook calls for this request.
Corresponds to the JSON property disableWebhook
3482 3483 3484 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 3482 def disable_webhook @disable_webhook end |
#flow_versions ⇒ Array<String>
A list of flow versions to override for the request. Format: projects//
locations//agents//flows//versions/. If version 1 of flow X is included in
this list, the traffic of flow X will go through version 1 regardless of the
version configuration in the environment. Each flow can have at most one
version specified in this list.
Corresponds to the JSON property flowVersions
3492 3493 3494 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 3492 def flow_versions @flow_versions end |
#geo_location ⇒ Google::Apis::DialogflowV3::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
3500 3501 3502 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 3500 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.
You can reference the session parameters in the agent with the following
format: $session.params.parameter-id. 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
3515 3516 3517 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 3515 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. Some integrations that query
a Dialogflow agent may provide additional information in the payload. In
particular, for the Dialogflow Phone Gateway integration, this field has the
form: ` "telephony": ` "caller_id": "+18558363987" ` `
Corresponds to the JSON property payload
3524 3525 3526 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 3524 def payload @payload end |
#session_entity_types ⇒ Array<Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3SessionEntityType>
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
3531 3532 3533 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 3531 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
3538 3539 3540 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 3538 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
3550 3551 3552 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 3550 def webhook_headers @webhook_headers end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 3557 def update!(**args) @analyze_query_text_sentiment = args[:analyze_query_text_sentiment] if args.key?(:analyze_query_text_sentiment) @current_page = args[:current_page] if args.key?(:current_page) @disable_webhook = args[:disable_webhook] if args.key?(:disable_webhook) @flow_versions = args[:flow_versions] if args.key?(:flow_versions) @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 |