class Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3SessionInfo
Represents session information communicated to and from the webhook.
Attributes
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` @return [Hash<String,Object>]
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` @return [String]
Public Class Methods
# File lib/google/apis/dialogflow_v3beta1/classes.rb, line 1927 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/dialogflow_v3beta1/classes.rb, line 1932 def update!(**args) @parameters = args[:parameters] if args.key?(:parameters) @session = args[:session] if args.key?(:session) end