Интеграция нескольких агентов Dialogflow в одно действие помощника Google - PullRequest
0 голосов
/ 24 октября 2019

Я прошел через консоль действий. Попав в соответствующий проект (созданный с помощью агента), он позволяет добавить проект, но затем выбор проекта (который является другим агентом диалогового потока) создает новый проект действий Google с собственными настройками разработки и развертывания. Разве я не могу развернуть несколько агентов (проектов) на одном канале помощника Google.

Причина в том, что я бы попросил пользователей выбрать, какого бота они будутхотел бы поговорить с. Представьте, что это разные агенты, работающие с совершенно разными продуктами для компании. Таким образом, у меня есть один бот для страховых продуктов, а другой - для персональных кредитных продуктов. Если бы у меня было более 5 таких линеек продуктов, разговор в диалоговом потоке мог бы стать раздутым с намерениями, сущностями и контекстами. Вот почему я хочу, чтобы на бэкэнде были разные агенты диалога, чтобы у каждого продукта были разные возможности общения.

На веб-сайте их можно передать соответствующему агенту, но как мне добиться этого в Google Assistant?

1 Ответ

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

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

...