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

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

В третьем блоке установите значения переменных: bookkeeper = 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» заменяется номером блока, содержащего переменные
bookkeeper = 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,sales_assistant = 0.
Настройка ассистентов завершена.
Тестирование работы
- При запуске бота активируется ассистент-распределитель:

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

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

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

Таким образом, бот сработал правильно.