IBM Watson Assistant: Различие сущностей чат-ботов - PullRequest
0 голосов
/ 11 сентября 2018

У меня есть две сущности с именами @ сумма и @ тип . @ type имеет значения, подобные "A1BM" , "C3MH" и @ сумма имеет значения, такие как "1,2,3,4,5,6,7,8,9,10" . Всякий раз, когда пользователь вводит "A1BM 10" , я хочу, чтобы бот распознал, что "10" не как @ сумма , а как размер @ * Тип 1028 *.

Как я могу это сделать?

1 Ответ

0 голосов
/ 11 сентября 2018

Вы можете использовать шаблоны (регулярные выражения) для определения сущностей , например, для формата @ amount . Watson Assistant также имеет системные объекты, которые могут быть включены, например, @ sys-number для обнаружения различных форм и записанных форматов чисел. Более того, при проверке совпадений вы также можете получить доступ ко всей входной строке, расположению обнаруженных объектов (намерения, сущности, ...) и достоверности обнаружения.

Вы не поделились информацией о том, как будут вводиться ответы. Вам лучше всего добавить шаблон для @type, использовать шаблон чисел или @ sys-number для @amount и сравнить местоположение и относительную окрестность введенных значений, чтобы определить, что «10» означает размер, а не сумму .

В документации есть несколько примеров.

...