Как обучить диалог диалог для извлечения значений не может быть разделен пробелом - PullRequest
0 голосов
/ 15 февраля 2019

Я создаю чат-бота, которому нужно распознать намерение с помощью сообщения {сумма + валюта}

, например, когда чат-робот видит одно из следующего: «500 долларов США / 500 долларов США / 500 долларов США / 500USD ", в нем должно быть указано намерение = A, сумма = 500, валюта = USD.

Я попытался перечислить все 4 случая в качестве обучающих фраз, тогда чат-робот может распознавать только USD.Если пользователь дает «500EUR», чатбот не может распознать.

По сути, я хочу обучить чат-бота распознавать паттерн {Валюта} + {необязательный пробел} + {сумма} и {сумма} + {необязательный пробел} + {валюта}.

Чтобы чатбот работал со всеми мировыми валютами, как мне настроить обучение?

1 Ответ

0 голосов
/ 19 февраля 2019

Вы можете попробовать использовать отдельные слоты для @sys.number и @sys.currency-name.

С этими настройками (язык: немецкий) я могу создать желаемое поведение.Dialogflow Intent Screen

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...