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

Watson Voice Agent getting splited values in @sys-number

首先,我将 Voice Agent 与 Watson Assistant 一起使用,所以这里的所有内容都在 phone 与 Voice Agent 的通话中。

我在提示我的用户输入他们的 'ticket' 代码以便我调用我的外部 API 以获取工单状态时遇到问题。问题是这个数字总是一个 "big" 整数,在这个例子中:123,所以他们不会说成:一百二十三,他们说成:一二三(这些值是有时超过一千)。然后我的@sys-number 得到这个值:

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

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

附加示例对话框的屏幕截图:

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

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