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> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Optional. 
- 
  
    
      #geo_location  ⇒ Google::Apis::DialogflowV2::GoogleTypeLatLng 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    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::DialogflowV2::GoogleCloudDialogflowV2SessionEntityType> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Optional. 
- 
  
    
      #time_zone  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Optional. 
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
| 1974 1975 1976 | # File 'generated/google/apis/dialogflow_v2/classes.rb', line 1974 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#contexts ⇒ Array<Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Context>
Optional. The collection of contexts to be activated before this query is
executed.
Corresponds to the JSON property contexts
| 1935 1936 1937 | # File 'generated/google/apis/dialogflow_v2/classes.rb', line 1935 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
| 1944 1945 1946 | # File 'generated/google/apis/dialogflow_v2/classes.rb', line 1944 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
| 1950 1951 1952 | # File 'generated/google/apis/dialogflow_v2/classes.rb', line 1950 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
| 1956 1957 1958 | # File 'generated/google/apis/dialogflow_v2/classes.rb', line 1956 def reset_contexts @reset_contexts end | 
#session_entity_types ⇒ Array<Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SessionEntityType>
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
| 1964 1965 1966 | # File 'generated/google/apis/dialogflow_v2/classes.rb', line 1964 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
| 1972 1973 1974 | # File 'generated/google/apis/dialogflow_v2/classes.rb', line 1972 def time_zone @time_zone end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 1979 1980 1981 1982 1983 1984 1985 1986 | # File 'generated/google/apis/dialogflow_v2/classes.rb', line 1979 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 |