【问题标题】:How to get Watson Assistant to read numbers per digit instead of as a whole number如何让 Watson Assistant 读取每个数字而不是整数
【发布时间】:2021-10-04 20:35:10
【问题描述】:

正如标题所示,我需要带有电话集成功能的 Watson Assistant 来逐位读取数字而不是整个整数。

在当前的设置中,我们从用户那里收集帐户 ID 和邮政编码。我们有一个对话节点,它确认“这是正确的帐户 ID 和 zip 吗?”但是当读回像 12345 这样的邮政编码时,而不是“你的邮政编码是 1,2,3,4,5”。它读回“你的邮政编码是 12345。”

有没有办法改变这个数字被读回给用户的方式?

【问题讨论】:

  • 电话集成读取的响应是完整的整数(12345)还是数字(1、2、3、4、5)?你的问题与此相反吗? stackoverflow.com/questions/52899411/…您可以拆分或连接字符串。
  • 是的,我似乎遇到了相反的问题。即使有人读出“我的邮政编码是一、二、三、四、五”,我的完整 5 位邮政编码也正确存储到局部变量中(作为整个整数)。当语音代理读取它时,它应该分解整数并单独读取每个数字,而不是一个大的单个整数。

标签: ibm-cloud ibm-watson watson-assistant


【解决方案1】:

还没有实现,但你可以

  • 将整数转成字符串,
  • 使用Array.split根据每个数字分解字符串,
  • 然后将join it 转换为字符串,使用空格将其分隔为要读取的数字。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-25
    • 2020-07-16
    • 1970-01-01
    相关资源
    最近更新 更多