Как добавить разные ответы на разные обучающие фразы, принадлежащие одному и тому же замыслу в диалоге? - PullRequest
0 голосов
/ 04 июля 2018

В настоящее время я играю в Dialogflow. Я создал намерение, в которое включены несколько различных обучающих фраз и хочу показать ответы, относящиеся к соответствующей обучающей фразе. Позвольте мне показать вам пример:

У меня есть намерение с именем " кредит компании ". В этом я добавил обучающие фразы, как указано ниже:

Как подать заявку на помощь при тяжелой утрате?

Каковы требования для помощи в связи с утратой?

Итак, в диалоге, как мы можем показать разные ответы на основе вопроса, заданного пользователем? Можно ли включить две разные обучающие фразы в одно и то же намерение?

в надежде, что кто-нибудь может направить меня или помочь мне.

1 Ответ

0 голосов
/ 04 июля 2018

В общем, Intents предназначены для обработки разных способов задать один и тот же вопрос. Они фиксируют то, что пользователь намеревается спросить.

Итак, такие заявления, как

  • Как подать заявление на получение помощи по тяжелой утрате?
  • Каков процесс подачи заявлений на помощь по тяжелой утрате?
  • Как мне получить помощь в случае тяжелой утраты?

Все означают одно и то же - вы дадите одинаковый ответ для всех них, и все они должны быть обучающими фразами для одного и того же намерения.

Хотя заявления вроде

  • Каковы требования по оказанию помощи при тяжелой утрате?
  • Какие предпосылки существуют для помощи по тяжелой утрате?

или даже "Каковы требования?" если они уже говорят о тяжелой утрате, все означают что-то другое и принадлежат к другому намерению.

Иногда вы можете использовать параметры, если они запрашивают одно и то же, но о что-то другое. Итак

  • Как подать заявление на ежегодный отпуск?

может обрабатываться с тем же Намерением, что и первый - они пытаются получить информацию о приложении о чем-то другом. В этом случае вы могли бы использовать параметр для части «Ежегодный отпуск» и «Помощь при тяжелой утрате», для которой вы бы создали пользовательскую Entity . Затем вы можете использовать выполнение , чтобы получить ответ.

...