测试启用语音的代理
您可以使用文本输入来测试代理,这些输入模拟用户从语音或 DTMF 输入,并查看文本输出中的语音响应。
您可以将聊天模式切换为语音和 DTMF 以测试语音功能。
已知限制
- 语音识别,因为没有语音输入。
- 多 DTMF 语法验证和计时器,例如数字长度。
- 静音检测计时器、重新提示和回退行为。
配置支持语音的测试代理
当您在语音和 DTMF 模式下在聊天中使用测试代理时,您可以通过文本输出获取代理的语音响应。 通过文本模态使用语音和 DTMF 模态消息。
测试的不同方法
您可以针对不同的应用场景进行测试,以在聊天中设置预期结果:
设置语音变量值以模拟真实电话联络。
例如,若要模拟呼叫方 ID,您可以通过输入 "/debug set
variable-name
variable-value
" 设置对话开始的变量值。Variable name 类型 Description Activity.From.Name
String 客户呼叫方 ID Activity.Recipient.Name
String 语音代理号码 Conversation.SipUuiHeaderValue
String 转入上下文的 SIP 标头值 va_CustomerLocale
String 用于传递到支持所需语音的另一个语音的区域设置值。 此值要求您安装 OC 扩展解决方案。 va_SurveyConsent
Boolean (true/false) - 如果客户同意,呼叫将在个人数字助手呼叫结束时自动转接到通话后调查代理。
- 如果设置为 false,则当代理挂断时通话结束,这需要您安装 OC 扩展解决方案。如果为启用语音的代理创建了 SSML 消息,则可以看到没有 SSML 的文本输出。
如果为朗读启用了问题节点,您会看到多个选择选项、已结束列表实体选项和动态列表变量的文本输出。 例如,您可以获取您可以说预订航班或检查航班状态。
如果选项接受 DTMF 输入,您会看到每个选项的输出为按 1 或说预订航班或按 2 或说检查航班状态。
对于已禁用打断的消息,您会看到不允许打断。
对于长期运行的操作延迟消息,您会收到一次标准代理消息。 当消息在电话服务渠道中播放时,它将一直显示直到操作完成,而不是循环显示。
对于单个 DTMF,您可以在拨号盘中按一个键,或键入用于触发全局命令的命令,然后选择菜单选项。 您可以键入 "/DTMFkey 1",这将视为用户提供了单个 DTMF 选项 "1"。 根据对话状态,代理可以从问题节点继续选项 1 的选择,也可以触发全局命令(如果适用)。
备注
拨号盘输入仅支持单位数 DTMF。
对于多 DTMF,您只能使用命令 "/DTMFkey
DTMF keys
"。例如,/DTMFkey 123,以模拟批处理的多位数 DTMF。语音输入可能会跳过系统的语音识别部分。 测试聊天不会验证 DTMF 语法,例如 DTMF 长度、计时器、术语键和 DTMF 缓存。
小费
不要将带有术语键的 DTMF 键输入为所有 DTMF 键的已保存响应。
当转接到电话号码或个人数字助手时,传递的上下文显示在弹出窗口中。 选择查看详细信息以了解详细信息。