Watson Voice Agent получает разделенные значения в @ sys-number - PullRequest
0 голосов
/ 19 октября 2018

Прежде всего, я использую Голосовой агент с Watson Assistant, поэтому все, что здесь происходит, это телефонный звонок с Голосовым агентом.

У меня возникают проблемы при запросе у моих пользователей кода «билета»для меня, чтобы вызвать мой внешний API, чтобы получить статус заявки.Проблема в том, что число всегда является «большим» целым числом, в этом примере: 123, поэтому они не говорят это так: сто двадцать три, они говорят так: один два три (и эти значения иногда большечем тысяча).Тогда мой @ sys-номер получит следующие значения:

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

Это заставит мой sys-номер получить только «1», потому что это была первая цифра, которую он распознал.Есть ли способ объединить эти значения в одну переменную?

Снимок экрана, прикрепленный к примеру диалога: Example dialog ss

1 Ответ

0 голосов
/ 21 октября 2018

Вы можете использовать следующее для преобразования объекта в массив с разделителями-запятыми.

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