Как создать 2-х и более ассистентов в одном чате

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

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

  1. Ассистент-распределитель;

  2. Менеджер по продажам

  3. Бухгалтер

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

Нам понадобятся три блока в конструкторе воронок - все блоки должны быть “Не состояние”.

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

  1. В них вложены переменные, которые будут присвоены клиенту со значением 1 или 0;

  2. В первом блоке "Не состояние" будет вызываться ассистент-распределитель

  3. В первом блоке будут обнуляться переменные для дальнейшего переключения с одного ассистента на другого.

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

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

booker = 0 saleman = 0

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

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

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

booker = 0 saleman = 1

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

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

booker = 1 saleman = 0

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

Настройка трех АИ-ассистентов:

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

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

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

Прописываем команды:

  1. В настройках ассистента прописываем боту “Если клиенту нужен менеджер по продажам, напиши без изменения “start_block_from_ai 12345””, где вместо “12345” устанавливается номер блока, в котором содержатся переменные saleman = 1, a booker = 0:

  1. Далее прописываем в настройках вторую команду: “Если клиенту нужен бухгалтер, напиши без изменения “start_block_from_ai 12345””, где вместо “12345” устанавливается номер блока, в котором содержится переменные booker = 1, saleman = 0”

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

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

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

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

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

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

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

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

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

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

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

  1. Пропишите в настройках: “Если клиенту нужен бухгалтер, напиши без изменения “start_block_from_ai 12345””, где вместо 12345 прописывается номер блока, в котором содержатся переменные booker = 1, saleman = 0 - данная команда необходима для включения бухгалтера.

  2. Пропишите вторую команду для переключения на ассистента-распределителя: “Если клиенту нужен бухгалтер, напиши без изменения “start_block_from_ai 12345””, где вместо 12345 прописывается номер блока, в котором содержатся переменные booker = 0, saleman = 0.

Эта команда понадобится для того, чтобы обнулять переменные и переходить к первому ассистенту:

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

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

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

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

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

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

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

  1. “Если клиенту нужен менеджер по продажам, напиши без изменения “start_block_from_ai 12345””, где вместо 12345 прописывается номер блока, в котором содержатся переменные booker = 0, saleman = 1

  2. “Если клиенту нужно вернуться к распределению, напиши без изменения “start_block_from_ai 12345””, где вместо 12345 прописывается номер блока, в котором содержатся переменные booker = 0, saleman = 0

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

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

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

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

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

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

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

Видеогид

Last updated

Was this helpful?