Как бороться с намерениями с очень похожими обучающими фразами в Dialogflow? - PullRequest
0 голосов
/ 06 февраля 2020

Я построил чат-бот DialogFlow для отеля, который принимает данные от пользователя и делает заказ. Я определил подсказки для всех параметров каждого намерения. Проблема заключается в том, что некоторые параметры настолько похожи, что, когда пользователь вводит значение, совпадают неправильные намерения. Пример: если человек говорит «Я хочу таблицу на 4» и не указал дату, агент правильно сопоставляет намерение book table и запрашивает у пользователя дату, но при вводе даты намерение book room совпадает для этого ответа, и агент продолжает спрашивать roomtype et c.

Chat Bot Flow Chart

Как мне удостовериться, что после того, как намерение достигнуто, ответы на запросы остаются в этом намерении?

Редактировать: намерение в намерение даты DialogFlow всегда срабатывает при другом аналогичном намерении даты не совпадает для ввода второй даты, которая может быть решена путем помещения контекста для ввода первой даты. Здесь другое намерение вызывается при запросе параметров для определенного c намерения, т.е. во время самого ввода первой даты, неправильное намерение сопоставляется.

Этот вопрос Диалоговое окно - Срабатывает другое намерение при захвате требуемого Параметры (Entity) более похожи, но я не понял «контекстно-зависимую часть подсказок».

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