Class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowCxV3beta1SessionInfo
- Inherits:
-
Object
- Object
- Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowCxV3beta1SessionInfo
- 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 session information communicated to and from the webhook.
Instance Attribute Summary collapse
-
#parameters ⇒ Hash<String,Object>
Optional for WebhookRequest.
-
#session ⇒ String
Always present for WebhookRequest.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDialogflowCxV3beta1SessionInfo
constructor
A new instance of GoogleCloudDialogflowCxV3beta1SessionInfo.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDialogflowCxV3beta1SessionInfo
Returns a new instance of GoogleCloudDialogflowCxV3beta1SessionInfo.
5283 5284 5285 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 5283 def initialize(**args) update!(**args) end |
Instance Attribute Details
#parameters ⇒ Hash<String,Object>
Optional for WebhookRequest. Optional for WebhookResponse. All parameters
collected from forms and intents during the session. Parameters can be created,
updated, or removed by the webhook. To remove a parameter from the session,
the webhook should explicitly set the parameter value to null in
WebhookResponse. The map is keyed by parameters' display names.
Corresponds to the JSON property parameters
5273 5274 5275 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 5273 def parameters @parameters end |
#session ⇒ String
Always present for WebhookRequest. Ignored for WebhookResponse. The unique
identifier of the session. This field can be used by the webhook to identify a
session. Format: projects//locations//agents//sessions/
or projects//
locations//agents//environments//sessions/
if environment is specified.
Corresponds to the JSON property session
5281 5282 5283 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 5281 def session @session end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
5288 5289 5290 5291 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 5288 def update!(**args) @parameters = args[:parameters] if args.key?(:parameters) @session = args[:session] if args.key?(:session) end |