Щоб увімкнути комбіновану роботу асистентів, нам знадобиться конструктор воронки та три 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.
Налаштування асистентів завершено.
Тестування роботи
- Після запуску бота активується асистент-розподільник:

- Далі викликано менеджера-бухгалтера:

- Потім попросіть менеджера з продажу перемкнути вас на менеджера з продажу:

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

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