Всегда вызывать пользовательские последующие намерения - PullRequest
0 голосов
/ 04 января 2019

У меня есть (настраиваемое) последующее намерение, которое позволяет пользователю выполнять поиск по часто задаваемым вопросам и возвращает лучшее соответствие для запроса пользователя. Намерению назначен объект (FAQQuery), который должен соответствовать «целому» пользовательскому вводу.

Как я могу убедиться, что последующее намерение инициируется для любого пользовательского ввода? На данный момент некоторые фразы / слова вызывают другие намерения конфигурации моего бота.

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 04 января 2019

Использование Followup Intent, вероятно, не то, что вы хотите сделать, хотя использование Contexts (именно это и используют Followup Intents), вероятно, является наилучшим маршрутом. Для этого вы можете:

  • В сообщении пользователю, в котором вы запрашиваете запрос пользователя, задайте исходящий контекст (например, вы можете назвать его «запрос»).
  • Создать резервное намерение, которое принимает «приглашение» в качестве входного контекста.
  • Используйте весь текст от пользователя в своем веб-крюке.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...