EventHandler(mapping=None, *, ignore_unknown_fields=False, **kwargs)
An event handler specifies an [event][google.cloud.dialogflow.cx.v3.EventHandler.event] that can be handled during a session. When the specified event happens, the following actions are taken in order:
- If there is a
[
trigger_fulfillment
][google.cloud.dialogflow.cx.v3.EventHandler.trigger_fulfillment] associated with the event, it will be called. - If there is a
[
target_page
][google.cloud.dialogflow.cx.v3.EventHandler.target_page] associated with the event, the session will transition into the specified page. - If there is a
[
target_flow
][google.cloud.dialogflow.cx.v3.EventHandler.target_flow] associated with the event, the session will transition into the specified flow.
Attributes:
name (str):
Output only. The unique identifier of this
event handler.
event (str):
Required. The name of the event to handle.
trigger_fulfillment (google.cloud.dialogflowcx_v3.types.Fulfillment):
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.
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>
.