GoogleCloudDialogflowCxV3beta1TransitionRouteArgs

data class GoogleCloudDialogflowCxV3beta1TransitionRouteArgs(val condition: Output<String>? = null, val intent: Output<String>? = null, val targetFlow: Output<String>? = null, val targetPage: Output<String>? = null, val triggerFulfillment: Output<GoogleCloudDialogflowCxV3beta1FulfillmentArgs>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1TransitionRouteArgs>

A transition route specifies a intent that can be matched and/or a data condition that can be evaluated during a session. When a specified transition is matched, the following actions are taken in order: * If there is a trigger_fulfillment associated with the transition, it will be called. * If there is a target_page associated with the transition, the session will transition into the specified page. * If there is a target_flow associated with the transition, the session will transition into the specified flow.

Constructors

fun GoogleCloudDialogflowCxV3beta1TransitionRouteArgs(condition: Output<String>? = null, intent: Output<String>? = null, targetFlow: Output<String>? = null, targetPage: Output<String>? = null, triggerFulfillment: Output<GoogleCloudDialogflowCxV3beta1FulfillmentArgs>? = null)

Functions

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

Properties

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

The condition to evaluate against form parameters or session parameters. See the conditions reference. At least one of intent or condition must be specified. When both intent and condition are specified, the transition can only happen when both are fulfilled.

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

The unique identifier of an Intent. Format: projects//locations//agents//intents/. Indicates that the transition can only happen when the given intent is matched. At least one of intent or condition must be specified. When both intent and condition are specified, the transition can only happen when both are fulfilled.

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

The target flow to transition to. Format: projects//locations//agents//flows/.

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

The target page to transition to. Format: projects//locations//agents//flows//pages/.

Link copied to clipboard

The fulfillment to call when the condition is satisfied. At least one of trigger_fulfillment and target must be specified. When both are defined, trigger_fulfillment is executed first.