Нужны ли мне два агента в диалоговом потоке, если я хочу создать бота Appointment Scheduler и бота Google Calendar? - PullRequest
0 голосов
/ 25 октября 2019

Я хочу построить одного бота с двумя навыками, который может назначить мне встречу и сделать уведомление для меня. Это похоже на следующие два видео: https://www.youtube.com/watch?v=oU88sHd6ilE&t=2s https://www.youtube.com/watch?v=4_MvIf_ULgc

мне нужны два агента? Поскольку мне нужны два gcp-проекта для этих агентов (https://cloud.google.com/dialogflow/docs/multi-project), как ими управлять? Я не верю, что нам нужно два проекта для завершения одного чат-бота

1 Ответ

1 голос
/ 25 октября 2019

Краткий ответ:

Вам не нужны два агента в Dialogflow для необходимых вам функций.

Подробный ответ:

Весь смысл Dialogflow состоит в том, чтобы попытаться определить, что является намерением пользователя, а затем действовать в соответствии с ним.

Таким образом, если вы создаете 1 агента, а затем создаете несколько Intents

  1. Первый для назначения встречи
  2. Второй для создания уведомления

Затем вы обучаете агента с примерами для каждого намерения (Использование сущностей и т. Д.)

Когда пользователь что-то говорит боту, Dialogflow поймет, что пользователь имеет в виду ( Обнаруживает соответствующее намерение ), а затем вы можете выполнить бизнес-логику для каждого намерения

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

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