带有 Google DialogFlow CX 流模板的虚拟代理
此流程演示了如何将数据从 Webex Contact Center 传递到 Google DialogFlow CX,从而使您能够利用高级虚拟代理功能。 它包括用于处理呼叫者输入(如姓名、约会和呼叫原因)的示例,重点是在两个平台之间无缝传输数据。
此流使用 Cisco 文本转语音(TTS)作为音频提示(如果有)。
先决条件
在实施此子流之前,请确保在 Webex Contact Center 管理门户中满足以下要求:
- 创建入口点、队列、团队、入口点映射以及任何其他特定于组织的配置活动(如连接器)。
- 如果使用自定义音频提示而不是 Cisco 文本转语音(TTS),请上传静态音频文件。
- 设置 Google DialogFlow CX 虚拟代理并配置必要的 webhook 集成。
流量细分
- 呼叫已收到并进入流。
- 调用方被定向到一个 API,该 从模拟端点检索其名称。
- 在 Google DialogFlow CX 的帮助下,会向呼叫者播放欢迎消息,包括他们的姓名。
- DialogFlow CX 虚拟代理与呼叫者交互以收集约会日期和时间等输入。
- 客户数据将传递回 Webex Contact Center 以进行潜在的进一步处理。
- 根据交互情况,呼叫要么升级,要么结束。
- 如果升级,呼叫者将被置于队列中。
- 主叫方等待代理时播放等待音乐。
流活动
下表描述了流程活动的顺序。
|
流活动 |
说明 |
|---|---|
|
开始 |
该流程在收到呼叫时开始,呼叫通过 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)中。 |
| 队列联系人 |
虚拟代理交互后,客户将被置于队列中以等待下一个有空代理。 |
|
播放音乐 |
当主叫方在队列中等待时,系统播放缺省等待音乐( |
|
断开联系人 |
如果不需要进一步作,则会使用 DisconnectContact 活动断开呼叫连接。 |
其他资源
有关将 Webex Contact Center 与 Google DialogFlow CX 集成的更多详细信息,请参阅 Google DialogFlow CX 开发人员文档 和 在 Webex Contact Center 中配置虚拟代理语音。
如需支持,请访问 Webex Contact Center 开发者支持 或加入 Webex Contact Center API 开发者社区。