# Як створити двох або більше AI-асистентів в одному чаті

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

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

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

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

Нам знадобляться три блоки в конструкторі чат-бота — усі блоки мають бути встановлені як "**Запасний варіант**."

Роль блоків Fallback така:

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

У першому блоці ми присвоюємо змінним у калькуляторі значення 0:

<div data-with-frame="true"><figure><img src="/files/26f2995797258b3ffc4e5089499a8bf03ce69dee" alt=""><figcaption></figcaption></figure></div>

Також укажіть у блоці потрібне повідомлення.\
У другому блоці, який буде активовано асистентом за командою, встановіть значення змінних: `bookkeeper = 0`, `sales_assistant = 1`.

<div data-with-frame="true"><figure><img src="/files/99e162017d1daf2ad3239346978d8b8404728664" alt=""><figcaption></figcaption></figure></div>

У третьому блоці встановіть значення змінних: `bookkeper = 1`, `sales_assistant = 0`.

<div data-with-frame="true"><figure><img src="/files/c27a6c569ad48e44684ddcaccc03c88a3b8a13cf" alt=""><figcaption></figcaption></figure></div>

Налаштування блоків завершено.

### Налаштування трьох AI-асистентів

Створимо першого асистента, який виконуватиме роль **дистриб’ютора** щоб перенаправляти клієнтів до відповідних спеціалізованих AI-ботів.

<div data-with-frame="true"><figure><img src="/files/bc061158819902dce2fcdb89431fb10b9dbf3665" alt=""><figcaption></figcaption></figure></div>

`Ви — асистент із розподілу звернень. У вас є двоє колег: бухгалтер/bookkeeper і менеджер із продажу. Коли клієнт пише вам, запитайте, чим ви можете допомогти, і запропонуйте допомогу бухгалтера та менеджера з продажу. Якщо клієнту потрібен менеджер із продажу, виконайте команду "start_block_from_ai 11959" Якщо клієнту потрібен бухгалтер/bookkeeper, виконайте команду "start_block_from_ai 11960".`

Цей асистент потрібен для перемикання клієнта на менеджера з продажу або на бухгалтера.\
Тепер налаштуйте команди:

1\. Також у налаштуваннях асистента вкажіть боту: “Якщо клієнту потрібен менеджер із продажу, надішли точно ‘start\_block\_from\_ai 12345’,” де “12345” замінюється на номер блоку, що містить змінні `bookkeeper = 0` та `sales_assistant = 1`.

<div data-with-frame="true"><figure><img src="/files/7800b67ea00a3107dab01f5b2da903e5c30efee6" alt=""><figcaption></figcaption></figure></div>

2. Далі вкажіть у налаштуваннях другу команду:\
   "Якщо клієнту потрібен бухгалтер, надішли точно ‘start\_block\_from\_ai 12345’," де "12345" замінюється на номер блоку, що містить змінні `bookkeeper = 1` та `sales_assistant = 0`.

<div data-with-frame="true"><figure><img src="/files/5612eb352853132bf1f00935a81cb56c2e15d5c0" alt=""><figcaption></figcaption></figure></div>

Налаштування асистента-дистриб’ютора завершено.

### Як створити менеджера з продажу (роль)

Для цього натисніть кнопку створення наступного асистента:

<div data-with-frame="true"><figure><img src="/files/7fa2ecf55f216a2d271855b1090ea0bdf5bbdb00" alt="" width="563"><figcaption></figcaption></figure></div>

{% hint style="success" %}
Ви можете перейменувати асистента на свій розсуд.
{% endhint %}

Встановіть роль "менеджер з продажу" та застосуйте будь-які попередньо налаштовані параметри за потреби:

<div data-with-frame="true"><figure><img src="/files/bc16c631cebc3a44fc4840609ba8874b2247d696" alt="" width="563"><figcaption></figcaption></figure></div>

У рядку тригера обов’язково встановіть змінну зі значенням:

<div data-with-frame="true"><figure><img src="/files/77547c4ca38a34637e3d8976fe3c54970c37b7ec" alt=""><figcaption></figcaption></figure></div>

<div data-with-frame="true"><figure><img src="/files/06b8c71bd19f16ea925418eeed518889d697f91f" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
Для чого це потрібно?

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

Бот менеджера з продажу активується лише тоді, коли виконано умову запуску — а саме лише тоді, коли буде запущено блок із змінною `sales_assistant` встановленою в 1.
{% endhint %}

Тепер перейдіть до "Налаштувань бота":

<div data-with-frame="true"><figure><img src="/files/f71a680968d1b6a789b5f86daef622a96e5c1ff2" alt=""><figcaption></figcaption></figure></div>

{% hint style="warning" %}

## Важливо

Важливо вказати команди для перемикання на інших асистентів шляхом запуску блоків із конструктора!
{% endhint %}

Налаштуйте команди для асистента менеджера з продажу:

1. Укажіть у налаштуваннях: "Якщо клієнту потрібен бухгалтер, надішли точно 'start\_block\_from\_ai 12345'," де “12345" замінюється на номер блоку, що містить змінні `booker = 1`, `sales_assistant = 0` — ця команда необхідна для активації бухгалтера.
2. Додайте другу команду для перемикання на асистента-дистриб’ютора: "Якщо клієнту потрібен дистриб’ютор, надішли точно ‘start\_block\_from\_ai 12345'," де "12345" замінюється на номер блоку, що містить змінні `bookkeeper = 0`, `sales_assistant = 0`.

Ця команда потрібна для скидання змінних і повернення до першого асистента.

<div data-with-frame="true"><figure><img src="/files/abd3db29570e9b415aebe4a36cddb6161dcbe9f1" alt=""><figcaption></figcaption></figure></div>

Налаштування менеджера з продажу завершено.

**Перейдімо до останнього AI-чат-бота — bookkeper.**

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

<div data-with-frame="true"><figure><img src="/files/95d0738ff94021200bef8a22d67ea7242faa8c9d" alt=""><figcaption></figcaption></figure></div>

Встановіть змінну умови запуску як `bookkeeper == 1`:

<div data-with-frame="true"><figure><img src="/files/7dfe050582b7e2f787b7398525e3739186cb8147" alt=""><figcaption></figcaption></figure></div>

Щойно умову тригера виконано, перейдіть до налаштування ролі асистента, бази знань і поведінки у відповідях.

<div data-with-frame="true"><figure><img src="/files/08edb5ddeb1c72a0c447ff840ce65d3f7f7ae47c" alt=""><figcaption></figcaption></figure></div>

Укажіть команди так, як ви робили раніше:

1. `Якщо клієнту потрібен менеджер з продажу, виконайте команду "start_block_from_ai 11959"`, де "11959" замінюється на номер блоку, що містить змінні `bookkeeper = 0`, `sales_assistant = 1`.
2. `Якщо клієнту потрібно повернутися до дистрибуції, виконайте "start_block_from_ai 11958"`, де "11958" замінюється на номер блоку, що містить змінні `bookkeeper = 0`, `saleman = 0`.

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

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

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

<div data-with-frame="true"><figure><img src="/files/3741252b2c1d8a429c7e6310e77b1c7dfc2c5a3d" alt="" width="375"><figcaption></figcaption></figure></div>

2. Далі викличте — асистент менеджера активовано:

<div data-with-frame="true"><figure><img src="/files/4417d807869413a3f199dc9e0dd8b4592c64090c" alt="" width="375"><figcaption></figcaption></figure></div>

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

<div><figure><img src="/files/86f1805684d06df43e05d04a6d1ed41c21d24ea8" alt="" width="375"><figcaption></figcaption></figure> <figure><img src="/files/2913583c7d038643e1fa7a99eeb6c811ef0a9d1e" alt="" width="375"><figcaption></figcaption></figure></div>

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

<div data-with-frame="true"><figure><img src="/files/b232f50faedf659c1f5ffbafccb23a8b0d50a881" alt="" width="375"><figcaption></figcaption></figure></div>

Отже, бот спрацював коректно.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mavibot.ai/doc/uk/chatbot/ai/two-assistant.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
