本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon Connect 中的流程块:设置按键缓冲区行为
说明
使用此块为联系人启用或禁用按键缓冲。启用按键缓冲后,客户键盘输入(数字 0—9、# 和 *)将在客户按下时收集到最多 30 个字符的缓冲区中,即使提示仍在播放或在流程块过渡之间也是如此。这消除了常见的 IVR 问题,即当客户在提示之前键入时,会丢掉数字。
该方块有两种模式:
此数据块的使用场景
-
允许客户浏览多级 IVR 菜单,无需等待每个提示完成(提前键入)。
-
在收款提示播放之前 IDs,捕获客户开始输入的账号、订单或其他数字输入。
支持的渠道
下表列出了此数据块如何路由正在使用指定渠道的联系人。
频道 |
是否支持? |
|---|---|
语音 |
是 |
Chat |
否 — 错误分支 |
Task |
否 — 错误分支 |
电子邮件 |
否 — 错误分支 |
流类型
您可以在以下流类型中使用此数据块:
-
入站流
-
客户队列流
-
出站私密消息流
-
转接到座席流
-
转接到队列流
如何配置此数据块
您可以使用 Amazon C onnect 管理网站或使用 Amazon Connect 流程语言中的GetParticipantInput操作来配置 “设置按键缓冲区行为” 块。
启用缓冲
停止并清除
-
在 “按键缓冲区行为” 下,选择 “停止并清除”。
-
(可选)启用 “存储输入”,以便在清除之前将当前缓冲区内容保存到联系人属性中。
-
如果存储输入,可以选择启用加密输入并提供加密密钥来加密存储的值。
已配置的数据块
下图显示了该数据块已配置好的样子。它有以下分支:成功和错误。
-
成功:缓冲区行为已成功设置。
-
错误:出现错误,例如,非语音联系人到达了屏蔽。
缓冲区如何与其他区块交互
-
播放提示:包括 “启用按键缓冲时跳过或中断此提示” 复选框。选中后,如果缓冲区已经包含数字,则会完全跳过提示。如果客户在提示期间按下按键,则会中断提示并将数字添加到缓冲区中。
-
获取客户输入:如果缓冲区包含数字,则区块会自动出队并使用该数字。无需更改配置。如果缓冲区为空,则系统会像往常一样提示客户输入。在 Amazon Lex 模式下,会在机器人交互开始之前自动清除缓冲区。不使用缓冲数字,也不会将缓冲区内容传递给 Amazon Lex 机器人。
-
存储客户输入:区块出队最多不超过区块配置中指定的最大位数。如果缓冲区包含的数字等于或大于最大值,则会跳过提示并立即继续调用。如果缓冲区的位数少于请求的数字,则应用数字间超时以允许呼叫者实时输入剩余的数字。
自动清算
在以下情况下,缓冲区会自动清除:
错误情形
在以下情况中,联系人会被路由到错误分支:
-
该区块由非语音联系人(聊天、任务或电子邮件)到达。
-
在启用存储输入的情况下使用 “停止” 和 “清除” 时,输入加密参数无效。
Flow 语言
在 Amazon C onnect 流程语言中,使用EnableDTMFBuffer参数将 “设置按键缓冲区行为” 块表示为一项GetParticipantInput操作。
启用缓冲:
{ "Parameters": { "EnableDTMFBuffer": "true" }, "Identifier": "unique-identifier", "Type": "GetParticipantInput", "Transitions": { "NextAction": "next-action-id", "Errors": [ { "NextAction": "error-action-id", "ErrorType": "NoMatchingError" } ] } }
使用存储的加密输入停止并清除:
{ "Parameters": { "EnableDTMFBuffer": "false", "StoreInput": "true", "InputEncryption": { "EncryptionKeyId": "your-key-id", "Key": "your-encryption-key" } }, "Identifier": "unique-identifier", "Type": "GetParticipantInput", "Transitions": { "NextAction": "next-action-id", "Errors": [ { "NextAction": "error-action-id", "ErrorType": "NoMatchingError" } ] } }
更多资源
有关按键缓冲用例、最佳实践和流程设计指南的详细信息,请参阅按键缓冲。