Watson Voice Agent在@ sys-number中获取拆分值

时间:2018-10-19 20:21:20

标签: ibm-cloud ibm-watson watson-conversation watson-dialog

首先,我将语音代理与Watson Assistant结合使用,因此这里的所有内容都在与语音代理的通话中。

当提示用户输入他们的“机票”代码时,我遇到了麻烦,因为我需要调用我的外部API来获取机票的状态。问题在于数字始终是一个“大”整数,在此示例中:123,因此他们不会像这样说:123,他们说得像:一二三(这些值有时更大超过一千)。然后我的@ sys-number得到以下值:

@sys-number:1
@sys-number:2
@sys-number:3

这将导致我的sys-number仅获得“ 1”,因为它是重新识别的第一位数字。有没有办法将这些值合并为一个变量?

示例对话框的屏幕截图: Example dialog ss

1 个答案:

答案 0 :(得分:1)

您可以使用以下命令将实体转换为逗号分隔的数组。

<? @sys-number.values.join(',') ?>