自定义事件使管理员能够执行以下任务:

  • 从客户端传递数据以创建动态响应。 例如,传递客户名称以表示个性化问候语。

  • 定义 AI 代理的自定义出口,以将控制权返回给流设计器。 例如,在流中执行履行。

  • 使用自定义事件将 AI 代理设置为从自定义起点开始,而不是欢迎提示。

  • 更新 AI 代理状态变量。 例如,使用从流设计器传递的自定义数据预填充上下文或槽。

目前,仅通过语音通道支持脚本化 AI 代理的自定义事件。

在 AI 代理工作室中配置传入的自定义事件

  1. 在 AI 代理配置页面的响应选项卡中创建新的响应模板。
  2. 在默认响应下,在默认(Web) 部分添加 语音 通道。
  3. 在传入事件名称 字段中,定义代理接收的事件名称。

从流设计器调用自定义事件

  1. 在 Webex 联系人中心流设计器中,配置流中的虚拟代理 V2 活动。
  2. 在“状态事件 ”设置中,在“ 事件名称 - 事件数据” 列中指定以下详细信息:
    1. 输入在 AI 代理工作室中 AI 代理配置页面的“响应”选项卡中配置的自定义事件名称。

    2. 输入要从流设计器传递到脚本化 AI 代理的自定义数据。

访问 AI 代理工作室中的自定义事件数据

您可以在配置传入事件的“ 默认响应 ”部分中访问事件数据(在流设计器中配置)。 在下图中,您可以看到自定义事件名称“custom_welcome”和事件数据“存储名称”从流设计器传递到 AI 代理工作室。

在 AI Agent Studio 中配置自定义退出事件和有效负载

  1. 在 AI 代理工作室中,导航到脚本化的 AI 代理配置页面,然后转到 响应 ,您希望将控件传递回流设计器的位置。

  2. 将自定义事件 添加到默认响应 部分。

  3. 在要返回到流的 JSON 中输入事件名称和事件有效负载数据。

在此示例中,收集的槽将与自定义退出事件 “order_details”一起返回到流。

在流设计器中访问自定义事件数据

可以从虚拟代理 V2 活动的“输出变量 ”部分 访问 自定义事件和有效负载。

事件 名称 在 StateEventName 变量下 返回, 事件有效负载 作为元数据 返回 ,如下图所示:

在 AI 代理工作室中更新系统值

您可以使用特殊事件 “state_update”事件有效负载 来更新系统值,例如上下文、意图和槽,如以下示例所示:

{“意图”:“order_status”,“插槽”:{“first_name”:“约翰”} }