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

Ми створимо трьох асистентів із такими ролями:

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

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

У конструкторі чат-бота нам знадобляться три блоки — усі блоки мають бути налаштовані як "Fallback".

Роль блоків Fallback полягає в наступному:

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

У першому блоці ми присвоюємо змінні в калькуляторі зі значенням 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.

  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” замінюється на номер блоку, що містить змінні booker = 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, saleman = 0.

Налаштування асистентів завершено.

Тестування роботи

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

  1. Далі викликано бухгалтера:

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

  1. Тепер ви можете повернутися до асистента-дистриб'ютора:

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