Class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2Context
- Inherits:
-
Object
- Object
- Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2Context
- 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 a context.
Instance Attribute Summary collapse
-
#lifespan_count ⇒ Fixnum
Optional.
-
#name ⇒ String
Required.
-
#parameters ⇒ Hash<String,Object>
Optional.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDialogflowV2Context
constructor
A new instance of GoogleCloudDialogflowV2Context.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ GoogleCloudDialogflowV2Context
Returns a new instance of GoogleCloudDialogflowV2Context.
141 142 143 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 141 def initialize(**args) update!(**args) end |
Instance Attribute Details
#lifespan_count ⇒ Fixnum
Optional. The number of conversational query requests after which the
context expires. If set to 0
(the default) the context expires
immediately. Contexts expire automatically after 20 minutes if there
are no matching queries.
Corresponds to the JSON property lifespanCount
118 119 120 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 118 def lifespan_count @lifespan_count end |
#name ⇒ String
Required. The unique identifier of the context. Format:
projects/<Project ID>/agent/sessions/<Session ID>/contexts/<Context ID>
.
The Context ID
is always converted to lowercase, may only contain
characters in [a-zA-Z0-9_-%] and may be at most 250 bytes long.
The following context names are reserved for internal use by Dialogflow.
You should not use these contexts or create contexts with these names:
__system_counters__
*_id_dialog_context
*_dialog_params_size
Corresponds to the JSON propertyname
131 132 133 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 131 def name @name end |
#parameters ⇒ Hash<String,Object>
Optional. The collection of parameters associated with this context.
Refer to this
doc
for syntax.
Corresponds to the JSON property parameters
139 140 141 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 139 def parameters @parameters end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
146 147 148 149 150 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 146 def update!(**args) @lifespan_count = args[:lifespan_count] if args.key?(:lifespan_count) @name = args[:name] if args.key?(:name) @parameters = args[:parameters] if args.key?(:parameters) end |