ContextArgs

data class ContextArgs(val environmentId: Output<String>? = null, val lifespanCount: Output<Int>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val parameters: Output<Map<String, String>>? = null, val project: Output<String>? = null, val sessionId: Output<String>? = null, val userId: Output<String>? = null) : ConvertibleToJava<ContextArgs>

Creates a context. If the specified context already exists, overrides the context. Auto-naming is currently not supported for this resource.

Constructors

Link copied to clipboard
fun ContextArgs(environmentId: Output<String>? = null, lifespanCount: Output<Int>? = null, location: Output<String>? = null, name: Output<String>? = null, parameters: Output<Map<String, String>>? = null, project: Output<String>? = null, sessionId: Output<String>? = null, userId: Output<String>? = null)

Functions

Link copied to clipboard
open override fun toJava(): ContextArgs

Properties

Link copied to clipboard
val environmentId: Output<String>? = null
Link copied to clipboard
val lifespanCount: Output<Int>? = null

Optional. The number of conversational query requests after which the context expires. The default is 0. If set to 0, the context expires immediately. Contexts expire automatically after 20 minutes if there are no matching queries.

Link copied to clipboard
val location: Output<String>? = null
Link copied to clipboard
val name: Output<String>? = null

The unique identifier of the context. Supported formats: - projects//agent/sessions//contexts/, - projects//locations//agent/sessions//contexts/, - projects//agent/environments//users//sessions//contexts/, - projects//locations//agent/environments//users//sessions//contexts/, 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. If Environment ID is not specified, we assume default 'draft' environment. If User ID is not specified, we assume default '-' user. 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

Link copied to clipboard
val parameters: Output<Map<String, String>>? = null

Optional. The collection of parameters associated with this context. Depending on your protocol or client library language, this is a map, associative array, symbol table, dictionary, or JSON object composed of a collection of (MapKey, MapValue) pairs: - MapKey type: string - MapKey value: parameter name - MapValue type: - If parameter's entity type is a composite entity: map - Else: depending on parameter value type, could be one of string, number, boolean, null, list or map - MapValue value: - If parameter's entity type is a composite entity: map from composite entity property names to property values - Else: parameter value

Link copied to clipboard
val project: Output<String>? = null
Link copied to clipboard
val sessionId: Output<String>? = null
Link copied to clipboard
val userId: Output<String>? = null