Чтобы обеспечить совместную работу ассистентов, нам понадобятся конструктор воронок и три AI-ассистента. Блоки в конструкторе будут использоваться для установки переменных, на которые затем будут ссылаться условия ассистентов, а сами ассистенты будут выступать в роли консультантов клиентов.

Мы создадим трех ассистентов со следующими ролями:

  1. Ассистент-распределитель
  2. Ассистент-менеджер по продажам
  3. Ассистент-бухгалтер

Работа в конструкторе

Нам понадобятся три блока в конструкторе чат-бота — все блоки должны быть установлены как "Fallback".

Роль блоков Fallback заключается в следующем:

  1. Они содержат переменные, которые будут присвоены клиенту со значением 1 или 0;
  2. Один из блоков запустит ассистента-распределителя;
  3. Они сбрасывают переменные для дальнейшего переключения от одного ассистента к другому.

В первом блоке мы присваиваем переменные в калькуляторе со значением 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.

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

Настройки ассистента-распределителя завершены.

Как создать менеджера по продажам (роль)

Для этого нажмите кнопку создания следующего ассистента:

Вы можете переименовать ассистента по своему усмотрению.

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

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

Для чего это нужно?

Когда клиент сообщает вашему распределителю, что хочет связаться с менеджером по продажам, чат-бот запустит блок, содержащий переменную sales_assistant = 1, что позволяет переключить клиента на бота-менеджера по продажам.

Бот-менеджер по продажам активируется только при выполнении его условия запуска — а именно, только когда будет запущен блок с переменной sales_assistant, установленной в 1.

Теперь перейдите в «Настройки бота»:

Важно

Обязательно укажите команды для переключения на других ассистентов путем запуска блоков из конструктора!

Настройте команды для ассистента-менеджера по продажам:

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

Эта команда нужна для сброса переменных и возврата к первому ассистенту.

Настройка менеджера по продажам завершена.

Перейдем к последнему AI-чат-боту — бухгалтеру.

Создайте третьего ассистента и присвойте ему имя:

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

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

Укажите команды, как вы делали ранее:

  1. Если клиенту нужен менеджер по продажам, выполните команду "start_block_from_ai 11959", где «11959» заменяется номером блока, содержащего переменные bookkeeper = 0, sales_assistant = 1.
  2. Если клиенту нужно вернуться к распределителю, выполните команду "start_block_from_ai 11958", где «11958» заменяется номером блока, содержащего переменные bookkeeper = 0, sales_assistant = 0.

Настройка ассистентов завершена.

Тестирование работы

  1. При запуске бота активируется ассистент-распределитель:

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

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

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

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