Class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1QueryParameters
- Inherits:
-
Object
- Object
- Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1QueryParameters
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/dialogflow_v2beta1/classes.rb,
lib/google/apis/dialogflow_v2beta1/representations.rb,
lib/google/apis/dialogflow_v2beta1/representations.rb
Overview
Represents the parameters of the conversational query.
Instance Attribute Summary collapse
-
#contexts ⇒ Array<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Context>
The collection of contexts to be activated before this query is executed.
-
#geo_location ⇒ Google::Apis::DialogflowV2beta1::GoogleTypeLatLng
An object that represents a latitude/longitude pair.
-
#knowledge_base_names ⇒ Array<String>
KnowledgeBases to get alternative results from.
-
#payload ⇒ Hash<String,Object>
This field can be used to pass custom data to your webhook.
-
#platform ⇒ String
The platform of the virtual agent response messages.
-
#reset_contexts ⇒ Boolean
(also: #reset_contexts?)
Specifies whether to delete all contexts in the current session before the new ones are activated.
-
#sentiment_analysis_request_config ⇒ Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SentimentAnalysisRequestConfig
Configures the types of sentiment analysis to perform.
-
#session_entity_types ⇒ Array<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SessionEntityType>
Additional session entity types to replace or extend developer entity types with.
-
#sub_agents ⇒ Array<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SubAgent>
For mega agent query, directly specify which sub agents to query.
-
#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) ⇒ GoogleCloudDialogflowV2beta1QueryParameters
constructor
A new instance of GoogleCloudDialogflowV2beta1QueryParameters.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDialogflowV2beta1QueryParameters
Returns a new instance of GoogleCloudDialogflowV2beta1QueryParameters.
18027 18028 18029 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 18027 def initialize(**args) update!(**args) end |
Instance Attribute Details
#contexts ⇒ Array<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Context>
The collection of contexts to be activated before this query is executed.
Corresponds to the JSON property contexts
17949 17950 17951 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 17949 def contexts @contexts end |
#geo_location ⇒ Google::Apis::DialogflowV2beta1::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
17957 17958 17959 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 17957 def geo_location @geo_location end |
#knowledge_base_names ⇒ Array<String>
KnowledgeBases to get alternative results from. If not set, the KnowledgeBases
enabled in the agent (through UI) will be used. Format: projects//
knowledgeBases/
.
Corresponds to the JSON property knowledgeBaseNames
17964 17965 17966 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 17964 def knowledge_base_names @knowledge_base_names end |
#payload ⇒ Hash<String,Object>
This field can be used to pass custom data to your webhook. Arbitrary JSON
objects are supported. If supplied, the value is used to populate the
WebhookRequest.original_detect_intent_request.payload
field sent to your
webhook.
Corresponds to the JSON property payload
17972 17973 17974 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 17972 def payload @payload end |
#platform ⇒ String
The platform of the virtual agent response messages. If not empty, only emits
messages from this platform in the response. Valid values are the enum names
of platform.
Corresponds to the JSON property platform
17979 17980 17981 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 17979 def platform @platform end |
#reset_contexts ⇒ Boolean Also known as: reset_contexts?
Specifies whether to delete all contexts in the current session before the new
ones are activated.
Corresponds to the JSON property resetContexts
17985 17986 17987 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 17985 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
17991 17992 17993 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 17991 def sentiment_analysis_request_config @sentiment_analysis_request_config end |
#session_entity_types ⇒ Array<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SessionEntityType>
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
17998 17999 18000 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 17998 def session_entity_types @session_entity_types end |
#sub_agents ⇒ Array<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SubAgent>
For mega agent query, directly specify which sub agents to query. If any
specified sub agent is not linked to the mega agent, an error will be returned.
If empty, Dialogflow will decide which sub agents to query. If specified for
a non-mega-agent query, will be silently ignored.
Corresponds to the JSON property subAgents
18006 18007 18008 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 18006 def sub_agents @sub_agents 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 agent settings is used.
Corresponds to the JSON property timeZone
18013 18014 18015 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 18013 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
18025 18026 18027 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 18025 def webhook_headers @webhook_headers end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
18032 18033 18034 18035 18036 18037 18038 18039 18040 18041 18042 18043 18044 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 18032 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) @platform = args[:platform] if args.key?(:platform) @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) @sub_agents = args[:sub_agents] if args.key?(:sub_agents) @time_zone = args[:time_zone] if args.key?(:time_zone) @webhook_headers = args[:webhook_headers] if args.key?(:webhook_headers) end |