自定义事件和自定义有效负载功能提供更好的最终用户体验,并在与虚拟代理语音 – CX bot 交互时对对话的控制。此自定义有效负载功能会将有效负载信息从 Google CX 应用程序发送到客户端进行处理。 自定义事件功能有助于使用客户端API选择要在 CX 应用程序下调用的特定事件。

有关自定义事件的信息,请参阅 https://cloud.google.com/dialogflow/es/docs/events-custom

1

在 Dialogflow CX 控制台中,选择项目和座席。

2

在“CX 代理”屏幕中,转到“ 构建 ”选项卡。 选择该流程中需要从联系人中心应用程序履行的所需流程和所需页面(开始/结束 流程/结束会话)。

将出现所选页面的详细信息。
3

路由部分下,定义符合触发转换的自定义退出条件的路由和条件。

4

在该路由中,在履行部分下,单击添加对话框选项,然后选择自定义有效负载

仅定义自定义有效负载。 请勿添加任何其他对话框选项。

5

添加用于定义要从 CX 发送的有效负载的类型 Execute_Request 的自定义有效负载,格式如下:

{ "Execute_Request":{ "Event_Name": "<Name of the event>", "Data" : { "Params":{ "<param1 name>": "<param1 value>", "<param2 name>": "<param2 value>" }
  • 对于Webex联络中心解决方案,将此事件名称映射到流设计器虚拟代理 V2 活动中的状态事件名称,以进行决策映射。

  • 对于Contact Center Enterprise解决方案,请在从本地应用程序重新进入云期间向 VirtualAgentVoice 元素提供此事件名称

6

转换部分中选择页面,以设置在流恢复时转换到相同页面。

7

在流构建器应用程序中创建一个事件处理程序并提供事件名称。 有关详细信息,请参阅 https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/EventHandler