Class TransitionRoute

A transition route specifies a [intent][google.cloud.dialogflow.cx.v3.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][google.cloud.dialogflow.cx.v3.TransitionRoute.trigger_fulfillment] associated with the transition, it will be called.
  • If there is a [target_page][google.cloud.dialogflow.cx.v3.TransitionRoute.target_page] associated with the transition, the session will transition into the specified page.
  • If there is a [target_flow][google.cloud.dialogflow.cx.v3.TransitionRoute.target_flow] associated with the transition, the session will transition into the specified flow.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Attributes
NameDescription
strname
Output only. The unique identifier of this transition route.
strintent
The unique identifier of an [Intent][google.cloud.dialogflow.cx.v3.Intent]. Format: ``projects/
strcondition
The condition to evaluate against [form parameters][google.cloud.dialogflow.cx.v3.Form.parameters] or [session parameters][google.cloud.dialogflow.cx.v3.SessionInfo.parameters]. See the `conditions reference
google.cloud.dialogflowcx_v3.types.Fulfillmenttrigger_fulfillment
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.
strtarget_page
The target page to transition to. Format: ``projects/
strtarget_flow
The target flow to transition to. Format: ``projects/

Inheritance

builtins.object > proto.message.Message > TransitionRoute