Как создать двух или более AI-ассистентов в одном чате
Чтобы включить совместную работу ассистентов, нам понадобится конструктор воронки и три AI-ассистента. Блоки в конструкторе будут использоваться для установки переменных, на которые затем будут ссылаться в условиях ассистентов, а сами ассистенты будут выступать в роли консультантов для клиентов.
Мы создадим трёх ассистентов со следующими ролями:
Ассистент-дистрибьютор
Ассистент менеджера по продажам
Ассистент-бухгалтер
Работа в конструкторе
Нам понадобятся три блока в конструкторе чат-бота — все блоки должны быть установлены как "Fallback."
Роль блоков Fallback заключается в следующем:
Они содержат переменные, которые будут назначены клиенту со значением 1 или 0;
Один из блоков запустит ассистента-дистрибьютора;
Они сбрасывают переменные для дальнейшего переключения с одного ассистента на другой.
В первом блоке мы задаём переменные в калькуляторе со значением 0:

Также укажите в блоке нужное сообщение.
Во втором блоке, который будет запускаться ассистентом по команде, задайте значения переменных: bookkeeper = 0, sales_assistant = 1.

В третьем блоке задайте значения переменных: bookkeper = 1, sales_assistant = 0.

Настройка блока завершена.
Настройка трёх AI-ассистентов
Создадим первого ассистента, который будет выступать в роли дистрибьютора чтобы направлять клиентов к нужным специализированным AI-ботам.

Вы — ассистент по распределению. У вас есть два коллеги: бухгалтер и менеджер по продажам. Когда клиент пишет вам, спросите, чем вы можете помочь, и предложите помощь бухгалтера и менеджера по продажам. Если клиенту нужен менеджер по продажам, выполните команду "start_block_from_ai 11959" Если клиенту нужен бухгалтер, выполните команду "start_block_from_ai 11960".
Этот ассистент нужен для переключения клиента на менеджера по продажам или бухгалтера. Теперь настройте команды:
1. Также в настройках ассистента укажите боту: «Если клиенту нужен менеджер по продажам, отправьте точно ‘start_block_from_ai 12345’», где «12345» заменяется номером блока, содержащего переменные bookkeeper = 0 и sales_assistant = 1.

Далее укажите вторую команду в настройках: «Если клиенту нужен бухгалтер, отправьте точно ‘start_block_from_ai 12345’», где «12345» заменяется номером блока, содержащего переменные
bookkeeper = 1иsales_assistant = 0.

Настройки ассистента-дистрибьютора завершены.
Как создать менеджера по продажам (роль)
Для этого нажмите кнопку создания следующего ассистента:

Вы можете переименовать ассистента по своему усмотрению.
Установите роль «менеджер по продажам» и примените любые предустановленные настройки по необходимости:

В строке триггера обязательно задайте переменную со значением:


Для чего это нужно?
Когда клиент сообщает вашему дистрибьютору, что хочет связаться с менеджером по продажам, чат-бот запустит блок, содержащий переменную sales_assistant = 1, что позволит переключить клиента на бота менеджера по продажам.
Бот менеджера по продажам активируется только при выполнении условия запуска — а именно только когда блок с переменной sales_assistant установленной в 1, будет запущен.
Теперь перейдите в раздел «Настройки бота»:

Важно
Важно указать команды для переключения на других ассистентов через запуск блоков из конструктора!
Настройте команды для ассистента менеджера по продажам:
Укажите в настройках: «Если клиенту нужен бухгалтер, отправьте точно 'start_block_from_ai 12345'», где «12345» заменяется номером блока, содержащего переменные
booker = 1,sales_assistant = 0— эта команда необходима для активации бухгалтера.Добавьте вторую команду для переключения на ассистента-дистрибьютора: «Если клиенту нужен дистрибьютор, отправьте точно ‘start_block_from_ai 12345’», где «12345» заменяется номером блока, содержащего переменные
bookkeeper = 0,sales_assistant = 0.
Эта команда нужна для сброса переменных и возврата к первому ассистенту.

Настройка менеджера по продажам завершена.
Перейдём к последнему AI-чатботу — бухгалтеру.
Создайте третьего ассистента и задайте ему имя:

Установите переменную условия запуска в bookkeeper == 1:

После выполнения условия триггера перейдите к настройке роли ассистента, базы знаний и поведения ответов.

Укажите команды, как вы делали ранее:
Если клиенту нужен менеджер по продажам, выполните команду "start_block_from_ai 11959", где "11959" заменяется номером блока, содержащего переменныеbookkeeper = 0,sales_assistant = 1.Если клиенту нужно вернуться к распределению, выполните команду "start_block_from_ai 11958", где "11958" заменяется номером блока, содержащего переменныеbookkeeper = 0,saleman = 0.
Настройка ассистентов завершена.
Тестирование работы
Когда бот запускается, активируется ассистент-дистрибьютор:

Далее вызовите бухгалтера — менеджер был активирован:

Затем попросите менеджера по продажам переключить вас к менеджеру по продажам:


Теперь вы можете вернуться к ассистенту-дистрибьютору:

Таким образом, бот отработал корректно.
Последнее обновление