Class: Google::Apis::DialogflowV2beta1::QueryParameters
- Inherits:
-
Object
- Object
- Google::Apis::DialogflowV2beta1::QueryParameters
- 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::Context>
Optional.
-
#geo_location ⇒ Google::Apis::DialogflowV2beta1::LatLng
An object representing a latitude/longitude pair.
-
#payload ⇒ Hash<String,Object>
Optional.
-
#reset_contexts ⇒ Boolean
(also: #reset_contexts?)
Optional.
-
#session_entity_types ⇒ Array<Google::Apis::DialogflowV2beta1::SessionEntityType>
Optional.
-
#time_zone ⇒ String
Optional.
Instance Method Summary collapse
-
#initialize(**args) ⇒ QueryParameters
constructor
A new instance of QueryParameters.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ QueryParameters
Returns a new instance of QueryParameters
2115 2116 2117 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 2115 def initialize(**args) update!(**args) end |
Instance Attribute Details
#contexts ⇒ Array<Google::Apis::DialogflowV2beta1::Context>
Optional. The collection of contexts to be activated before this query is
executed.
Corresponds to the JSON property contexts
2076 2077 2078 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 2076 def contexts @contexts end |
#geo_location ⇒ Google::Apis::DialogflowV2beta1::LatLng
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
2085 2086 2087 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 2085 def geo_location @geo_location 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
2091 2092 2093 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 2091 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
2097 2098 2099 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 2097 def reset_contexts @reset_contexts end |
#session_entity_types ⇒ Array<Google::Apis::DialogflowV2beta1::SessionEntityType>
Optional. The collection of session entity types to replace or extend
developer entities with for this query only. The entity synonyms apply
to all languages.
Corresponds to the JSON property sessionEntityTypes
2105 2106 2107 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 2105 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
2113 2114 2115 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 2113 def time_zone @time_zone end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2120 2121 2122 2123 2124 2125 2126 2127 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 2120 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) @session_entity_types = args[:session_entity_types] if args.key?(:session_entity_types) @time_zone = args[:time_zone] if args.key?(:time_zone) end |