Class EventHandler (1.2.0)

EventHandler(mapping=None, *, ignore_unknown_fields=False, **kwargs)

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 [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

NameDescription
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/.
target_flow str
The target flow to transition to. Format: projects/.