Class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1QueryParameters
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1QueryParameters
 
 
- 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::GoogleCloudDialogflowV2beta1Context> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Optional.
 - 
  
    
      #geo_location  ⇒ Google::Apis::DialogflowV2beta1::GoogleTypeLatLng 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
An object representing a latitude/longitude pair.
 - 
  
    
      #knowledge_base_names  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Optional.
 - 
  
    
      #payload  ⇒ Hash<String,Object> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Optional.
 - 
  
    
      #reset_contexts  ⇒ Boolean 
    
    
      (also: #reset_contexts?)
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Optional.
 - 
  
    
      #sentiment_analysis_request_config  ⇒ Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SentimentAnalysisRequestConfig 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Configures the types of sentiment analysis to perform.
 - 
  
    
      #session_entity_types  ⇒ Array<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SessionEntityType> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Optional.
 - 
  
    
      #time_zone  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Optional.
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ GoogleCloudDialogflowV2beta1QueryParameters 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of GoogleCloudDialogflowV2beta1QueryParameters.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ GoogleCloudDialogflowV2beta1QueryParameters
Returns a new instance of GoogleCloudDialogflowV2beta1QueryParameters
      3923 3924 3925  | 
    
      # File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 3923 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#contexts ⇒ Array<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Context>
Optional. The collection of contexts to be activated before this query is
executed.
Corresponds to the JSON property contexts
      3872 3873 3874  | 
    
      # File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 3872 def contexts @contexts end  | 
  
#geo_location ⇒ Google::Apis::DialogflowV2beta1::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
      3881 3882 3883  | 
    
      # File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 3881 def geo_location @geo_location end  | 
  
#knowledge_base_names ⇒ Array<String>
Optional. KnowledgeBases to get alternative results from. If not set, the
KnowledgeBases enabled in the agent (through UI) will be used.
Format:  projects/<Project ID>/knowledgeBases/<Knowledge Base ID>.
Corresponds to the JSON property knowledgeBaseNames
      3888 3889 3890  | 
    
      # File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 3888 def knowledge_base_names @knowledge_base_names 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
      3894 3895 3896  | 
    
      # File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 3894 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
      3900 3901 3902  | 
    
      # File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 3900 def reset_contexts @reset_contexts end  | 
  
#sentiment_analysis_request_config ⇒ Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SentimentAnalysisRequestConfig
Configures the types of sentiment analysis to perform.
Corresponds to the JSON property sentimentAnalysisRequestConfig
      3906 3907 3908  | 
    
      # File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 3906 def sentiment_analysis_request_config @sentiment_analysis_request_config end  | 
  
#session_entity_types ⇒ Array<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SessionEntityType>
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
      3913 3914 3915  | 
    
      # File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 3913 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
      3921 3922 3923  | 
    
      # File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 3921 def time_zone @time_zone end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      3928 3929 3930 3931 3932 3933 3934 3935 3936 3937  | 
    
      # File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 3928 def update!(**args) @contexts = args[:contexts] if args.key?(:contexts) @geo_location = args[:geo_location] if args.key?(:geo_location) @knowledge_base_names = args[:knowledge_base_names] if args.key?(:knowledge_base_names) @payload = args[:payload] if args.key?(:payload) @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) end  |