Чтобы включить совместную работу ассистентов, нам понадобятся конструктор воронок и три 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.
Настройка ассистентов завершена.
Тестирование работы
- При запуске бота активируется ассистент-распределитель:

- Затем вызывается менеджер-бухгалтер:

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

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

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