Как сделать Dialogflow резервным для определенных целей - PullRequest
0 голосов
/ 21 декабря 2018

Я пытаюсь создать чат-бота, чтобы пользователи могли бронировать предметы.У меня есть 2 отдела с предметами, поэтому я сделал 1 намерение для каждого отдела.В отделе A есть настольные игры, в отделе B - компьютерное оборудование.

Я настроил свои намерения так, чтобы пользователь мог спросить «Я хочу заказать монополию» или «Я хочу заказать ноутбук» - эти запросы работают.

Теперь я хочу иметь возможность обрабатывать пользователя, спрашивающего: «Я хочу забронировать комнату».Этот запрос не будет соответствовать ни одной из обучающих фраз для любого из отделов, но я хочу дать пользователю контекстно-зависимый ответ «У нас нет этого элемента в наличии».

КакЯ настраиваю намерение в соответствии с «Я хочу заказать [существительное]», где [существительное] является неизвестной вещью?

1 Ответ

0 голосов
/ 22 декабря 2018

Мы решили это, создав намерение «все» для Книги.Он использует встроенный параметр @sys.any.Таким образом, мы определили фразы, как «Я хочу заказать @ sys.any».Похоже, что это намерение совпадает только в том случае, если намерения для отделов A и B не совпадают.Таким образом, это резервный вариант, который соответствует всем вопросам бронирования для неизвестных «вещей»

...