HTTP 数据 dip 子流模板
概述
此子流提供动态体验,其中使用 HTTP 请求获取客户帐户信息。 如果查找成功,系统会要求客户确认帐户标识。 如果失败或主叫方愿意,他们可以手动输入其帐号。 该流程通过相应的提示优雅地处理错误,例如无效输入、超时和严重故障。
此子流使用 Cisco 文本转语音(TTS)作为任何音频提示。
先决条件
在实施此子流之前,请确保在 Webex 联系人中心管理门户中满足以下要求:
- 创建入口点、队列、连接器、团队、入口点映射和任何其他特定于组织的配置活动。
- 如果使用自定义音频提示代替 Cisco 文本转语音(TTS),则上传静态音频文件。
- 确保根据组织的需求正确设置 HTTP 请求 URL 和参数。
有关详细步骤,请参阅 Webex 联系人中心设置和管理指南。
子流输入
- errorMessage - STRING:在子流期间发生错误时将播放的消息。
子流输出
- outputVariable - STRING:存储已确认或手动输入的帐号。
子流细分
下表描述了调用过程中涉及的各种子流元素,详细说明了每个阶段发生的操作和响应。
子流元素 |
说明 |
---|---|
启动子流 (初始化) |
子流启动获取客户数据的过程。 |
请稍候 (安慰信息) |
系统将通知呼叫者系统正在使用 TTS 提示检索其信息: 请稍候,我们正在查找您的信息。 |
HTTP 请求 (获取客户信息) |
系统发送 HTTP GET 请求以从指定的 API 端点检索客户信息。 如果成功,响应将包含客户标识。 |
检查 HTTP 状态 (评估响应) |
将根据状态代码评估 HTTP 响应。 如果请求成功,则该过程将进入下一步。 |
确认菜单 (请求确认或手动输入) |
系统会提示呼叫者确认获取的帐户标识,或者如果帐号不正确,则手动输入其帐号。 |
设置变量 (应用商店帐户 ID) |
如果调用方确认帐户 ID,则该值存储在 outputVariable 中。 |
收集数字 (手动输入帐户) |
如果请求失败或主叫方选择重新输入其帐号,系统会提示他们输入 6 位帐号,然后按井号(#)。 |
错误处理 (仍然存在,无效,关键) |
子流通过相应的提示处理超时、无效输入和严重错误:
|
结束子流 (结语) |
子流在确认帐号或处理错误后结束。 |
子流活动
下表描述了此模板的子流活动的顺序。
子流活动 |
说明 |
---|---|
启动子流 |
子流在调用时开始。 |
请稍候 |
使用 TTS 播放消息,要求呼叫者在检索其信息时稍候。 |
HTTP 请求 |
发送 HTTP GET 请求以检索客户的帐户信息。 |
检查 HTTP 状态 |
评估 HTTP 响应以确定请求是否成功。 |
确认菜单 |
提示主叫方确认找回的帐户标识,如果不正确,请重新输入。 |
设置变量 |
存储已确认或手动输入的帐号。 |
收集数字 |
如果 HTTP 请求失败或主叫方选择输入新帐号,则从主叫方收集 6 位数的帐号。 |
错误处理 |
在子流期间,有几个提示处理超时、无效输入和严重错误。 |
结束子流 |
在确认帐号或发生错误后,流程结束。 |