测试启用语音的助手

您可以使用通过语音或 DTMF 模拟最终用户输入的文本输入测试您的助手,并查看文本输出中的语音响应。

您可以将聊天模式切换为语音和 DTMF 以测试语音功能。

“测试助手”选项的屏幕截图。

已知限制

  • 语音识别,因为没有语音输入。
  • 多 DTMF 语法验证和计时器,例如数字长度。
  • 静音检测计时器、重新提示和回退行为。

配置您的测试启用语音的助手

当您在语音和 DTMF 模式下在聊天中使用测试助手时,您可以通过文本输出获取助手的语音响应。 通过文本模态使用语音和 DTMF 模态消息。

测试的不同方法

您可以针对不同的应用场景进行测试,以在聊天中设置预期结果:

  • 设置语音变量值以模拟真实电话联络。

    例如,若要模拟呼叫方 ID,您可以通过输入 "/debug set variable-namevariable-value" 设置对话开始的变量值。

    Variable name 类型​​ Description
    Activity.From.Name String 客户呼叫方 ID
    Activity.Receipient.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 键的已保存响应。

  • 当转接到电话号码或个人数字助手时,传递的上下文显示在弹出窗口中。 选择查看详细信息以了解详细信息。

    电话服务(预览版)的屏幕截图,其中显示触发了转接到个人数字助手操作的消息。