Действия в Google преобразуют записанные числа в строки - PullRequest
0 голосов
/ 17 марта 2020

В моем проекте диалогового потока я пытаюсь определить номер рейса. В настоящее время у меня номер моего рейса @ sys.integer. Когда пользователь говорит номер рейса как «четырнадцать сорок два», он распознается и корректно передается в веб-крючок как 1442, однако если пользователь говорит «один четыре четыре два», иногда он преобразуется в строки «один», «четыре» четыре '' два 'и 4 получает проходы к веб-крюку. Есть ли способ убедиться, что он все еще распознается как 1442? Или получить некоторые согласованные данные в запросе?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 17 марта 2020

Распознавание речи для серии чисел может быть трудно получить последовательно. Возможно, вы захотите использовать сущность регулярного выражения , чтобы лучше захватить значение.

В противном случае вы можете добавить дополнительные логики c в ваш веб-крючок для перевода серии именованных чисел в целое число.

0 голосов
/ 18 марта 2020

Попробуйте, если вы можете захватить значения, используя системный объект "@ sys.number-sequence", который вернет вам целочисленное значение.

Пожалуйста, обратитесь к документации здесь

...