- 1.37.0 (latest)
- 1.36.0
- 1.35.0
- 1.34.1
- 1.33.0
- 1.32.1
- 1.31.1
- 1.30.1
- 1.29.0
- 1.28.0
- 1.27.0
- 1.26.0
- 1.25.0
- 1.24.0
- 1.23.1
- 1.22.0
- 1.21.0
- 1.20.1
- 1.19.0
- 1.18.0
- 1.17.1
- 1.16.0
- 1.15.0
- 1.14.1
- 1.13.5
- 1.12.1
- 1.11.0
- 1.10.0
- 1.9.1
- 1.8.0
- 1.7.0
- 1.6.0
- 1.5.0
- 1.4.0
- 1.3.2
- 1.2.0
- 1.1.1
- 1.0.0
- 0.8.2
- 0.7.1
- 0.6.0
- 0.5.0
- 0.4.1
- 0.3.0
- 0.2.0
- 0.1.1
TransitionRoute(mapping=None, *, ignore_unknown_fields=False, **kwargs)
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.
Attributes:
name (str):
Output only. The unique identifier of this
transition route.
intent (str):
The unique identifier of an
[Intent][google.cloud.dialogflow.cx.v3.Intent]. Format:
projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/intents/<Intent ID>
.
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.
condition (str):
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 <https://cloud.google.com/dialogflow/cx/docs/reference/condition>`__.
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.
trigger_fulfillment (google.cloud.dialogflowcx_v3.types.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.
target_page (str):
The target page to transition to. Format:
``projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/pages/<Page ID>``.
target_flow (str):
The target flow to transition to. Format:
``projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>``.