Для комбинированной работы ассистентов нам понадобится конструктор воронок и три AI-ассистента: блоки в конструкторе понадобятся для присвоения переменных, которые будут прописаны в условии ассистента, тогда как сами ассистенты будут выступать в роли консультантов для клиента.

Будет создано три ассистента со следующими ролями:

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

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

Нам понадобятся три блока в конструкторе воронок — все блоки должны быть «Не состояние».

Блоки «Не состояние» играют следующую роль:

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

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

Код из калькулятора:

bookeeper = 0
salesman = 0

Также пропишите необходимое сообщение в блоке.

Во втором блоке, который будет вызван ассистентом по команде, устанавливаем значение переменных bookeeper = 0, salesman = 1:

Код из калькулятора:

bookeeper = 0
salesman = 1

В третьем блоке устанавливаем значения переменных bookeeper = 1, salesman = 0:

Код из калькулятора:

bookeeper = 1
salesman = 0

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

Настройка трех AI-ассистентов

Создаем первого ассистента, который будет играть роль распределителя для последующих ботов с ИИ.

В настройках бота прописываем его должность, а также необходимые вводные инструкции:

Данный ассистент нам понадобится только для того, чтобы переключать клиента на менеджера по продажам или бухгалтера.

В разделе «Запуск команд» в настройках ассистента выбираем блок, в котором переменная salesman = 1, и прописываем, когда должен вызываться данный блок:

Аналогично прописываем команду, если клиенту нужна консультация бухгалтера.

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

Создаем второго ассистента — менеджера по продажам

Для этого кликните по кнопке для создания второго ассистента:

Можно переименовать ассистента по своему усмотрению:

Устанавливаем роль «Продажник», а также применяем при необходимости заготовленные настройки:

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

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

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

Бот менеджера по продажам отработается только тогда, когда условие запуска будет удовлетворяться: а именно только при вызове блока, в котором переменной salesman присвоено значение 1.

Далее переходим к настройкам бота:

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

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

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

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

Также создаем третьего ассистента и прописываем его название:

В условии запуска установите переменную bookeeper == 1:

Условие запуска сработает только в том случае, если в вызываемом в последующем блоке будет содержаться переменная bookeeper со значением 1.

Далее прописываем настройки ассистента:

Аналогично указываем команды:

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

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

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

2. Далее вызываем менеджера по продажам и видим, что подключился ассистент-продажник

3. Затем просим менеджера по продажам переключить нас на бухгалтера

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

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