带有 Google DialogFlow CX 流模板的虚拟代理

list-menu反馈?
使用此流程设计器模板将 Google DialogFlow CX 与 Webex Contact Center 集成。 此流程通过灵活的动态数据处理增强了客户交互。

此流程演示了如何将数据从 Webex Contact Center 传递到 Google DialogFlow CX,从而使您能够利用高级虚拟代理功能。 它包括用于处理呼叫者输入(如姓名、约会和呼叫原因)的示例,重点是在两个平台之间无缝传输数据。

此流使用 Cisco 文本转语音(TTS)作为音频提示(如果有)。

先决条件

在实施此子流之前,请确保在 Webex Contact Center 管理门户中满足以下要求:

  • 创建入口点、队列、团队、入口点映射以及任何其他特定于组织的配置活动(如连接器)。
  • 如果使用自定义音频提示而不是 Cisco 文本转语音(TTS),请上传静态音频文件。
  • 设置 Google DialogFlow CX 虚拟代理并配置必要的 webhook 集成。

流量细分

  1. 呼叫已收到并进入流。
  2. 调用方被定向到一个 API,该 从模拟端点检索其名称。
  3. 在 Google DialogFlow CX 的帮助下,会向呼叫者播放欢迎消息,包括他们的姓名。
  4. DialogFlow CX 虚拟代理与呼叫者交互以收集约会日期和时间等输入。
  5. 客户数据将传递回 Webex Contact Center 以进行潜在的进一步处理。
  6. 根据交互情况,呼叫要么升级,要么结束。
  7. 如果升级,呼叫者将被置于队列中。
  8. 主叫方等待代理时播放等待音乐。

流活动

下表描述了流程活动的顺序。

流活动

说明

开始

该流程在收到呼叫时开始,呼叫通过 NewPhoneContact 活动发起。

HTTP 请求

(GetCustomerName)

系统会发出 API 请求,通过 HTTP 请求从外部系统检索客户的名称。

结果存储在全局变量(DF_CustomerName)中,该变量用于与 Google DialogFlow CX 的进一步交互。

虚拟代理

该流调用 VirtualAgent 活动来传递客户的名称并与 Google DialogFlow CX 进行交互。

虚拟代理收集信息,包括呼叫原因、约会详细信息等。

解析

此活动解析从 DialogFlow CX 收到的响应,并相应地更新流变量(Call_Reason、appointment_date appointment_time)。

设置变量 - 约会

从 DialogFlow CX 收集的约会日期和时间被格式化并存储在全局变量(DF_Appointment)中。

队列联系人

虚拟代理交互后,客户将被置于队列中以等待下一个有空代理。

播放音乐

当主叫方在队列中等待时,系统播放缺省等待音乐(defaultmusic_on_hold.wav)。

断开联系人

如果不需要进一步作,则会使用 DisconnectContact 活动断开呼叫连接。

其他资源

有关将 Webex Contact Center 与 Google DialogFlow CX 集成的更多详细信息,请参阅 Google DialogFlow CX 开发人员文档在 Webex Contact Center 中配置虚拟代理语音

如需支持,请访问 Webex Contact Center 开发者支持 或加入 Webex Contact Center API 开发者社区

这篇文章对您有帮助吗?
这篇文章对您有帮助吗?