An event handler specifies an event
that can be handled during a session. When the specified event happens, the following actions are taken in order:
- If there is a
associated with the event, it will be called.triggerFulfillment
- If there is a
associated with the event, the session will transition into the specified page.targetPage
- If there is a
associated with the event, the session will transition into the specified flow.targetFlow
JSON representation |
---|
{ "name": string, "event": string, "triggerFulfillment": { object ( |
Fields | |
---|---|
name |
Output only. The unique identifier of this event handler. |
event |
Required. The name of the event to handle. |
trigger |
The fulfillment to call when the event occurs. Handling webhook errors with a fulfillment enabled with webhook could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks. |
Union field target . The target to transition to, either a page in the same host flow (the flow that owns this TransitionRoute ), or another flow in the same agent. target can be only one of the following: |
|
target |
The target page to transition to. Format: |
target |
The target flow to transition to. Format: |
target |
The target playbook to transition to. Format: |