Блоки та типи
Як працювати з блоками
MaviBot дозволяє створити чатбота, спроєктувавши його структуру у вигляді блок-схеми, що складається з блоків і стрілок.
A блок представляє дію або подію, яку бот має обробити або виконати.
Зверніть увагу!
Обмеження блоків: Загальне обмеження на одну блок-схему становить не більше ніж 500 блоків таких типів:
блоці Start
Тригерний блок
Між блоками є з’єднання, де можна визначити умову та/або точний час переходу до наступного блоку.
Умовні блоки призначені для запуску бота за певних умов. Безумовні блоки працюють лише тоді, коли до них переходять через стрілки або колбеки (це ми розглянемо пізніше).
Зверніть увагу!
Блоки та з’єднання мають пріоритет виконання! Блоки, для яких задано умову, завжди виконуються першими.
Пріоритет виконання блоків і стрілок: Поле "Start" блок завжди виконується першим:
Спочатку "Start" виконується блок із заданою умовою в полі умови.
Потім, якщо він існує, "Start" виконується блок без умови.
Далі виконується З’єднання від блоку, де наразі перебуває клієнт (якщо клієнт уже є у воронці). Потім:
інший "Start" блокує
Поле "Trigger" блок
Якщо збіг не знайдено і асистент ШІ увімкнено, асистент відповість (якщо умова запуску це дозволяє).

Усі блоки мають уніфіковану структуру: Кожен блок містить список розділів, які ви можете вмикати або вимикати за потреби.

Поле Повідомлення розділ дозволяє вказати текст повідомлення.
У тексті можна використовувати змінні, застосовуючи такий формат: #{variable_name}.
Спливаюче меню
Кожен блок має спливаюче меню, яке дозволяє виконувати певні дії над блоком, зокрема:

Копіювання блоку:

Видалення блоку:

Копіювання блоку зі зв’язуванням

Переміщення на інший аркуш:

Пріоритет блоків/переходів у порядку спадання: · Початок · З’єднання · Тригер
Давайте детальніше розглянемо кожен тип блоку: як їх створювати та для чого вони використовуються. Щоб створити перший блок, просто двічі клацніть лівою кнопкою миші по робочій області редактора (за замовчуванням буде створено блок Start), або виберіть тип блоку з меню.
Давайте детальніше розглянемо кожен із них.
Блок чату
Якщо блок не повинен містити жодного тексту, введіть #{none} у полі відповіді (це значення за замовчуванням).
Стан діалогу: білий блок без умови. У цей блок можна потрапити лише через стрілку. Він призначений для проміжних відповідей, розгалуження та надсилання кількох повідомлень одне за одним через задані проміжки часу.

блоці Start
Початкова умова: яскраво-зелений блок із найвищим пріоритетом. Уся послідовність бота також може починатися з цього блоку. Основна відмінність від Початок діалогу блоку полягає в тому, що умови в цих блоках перевіряються першими. Якщо клієнт введе ключове слово або фразу з цього блоку під час розмови, його буде негайно перенаправлено до нього.
Приклад налаштування реакції бота на вітання клієнта:

Клієнт отримає повідомлення "Привіт!" у відповідь.
Блок лідів
Блок лідів — це блок без умови, пофарбований у червоний колір.
Основне призначення цього типу блоку — створення заявки (ліда). Під час переходу до цього блоку всі зібрані на той момент дані (значення змінних) про користувача надсилаються до CRM-системи, на електронну пошту, у особистий WhatsApp або Telegram (або на будь-який інший контакт, вказаний у налаштуваннях проєкту) як готова заявка. Після передачі значення змінних угоди видаляються з конструктора.

Тригер
Тригерний блок є темно-сірим блоком. Функціонально він подібний до блоку Start блоку, з єдиною відмінністю, що клієнт не переходить у цей блок.

Пріоритет цього блоку порівняно з іншими умовними блоками є найнижчим — тобто він спрацює останнім.
Запасний варіант
Блок запасного варіанту є сірим блоком. У нього немає умов, як у Тригер T блоку, і в нього не можна перейти.

Ви можете використовувати блоки запасного варіанту для створення з’єднання за часом або, наприклад, для перевірки даних, введених клієнтами! Оскільки користувач не може перейти в ці блоки, він також не може вийти з основного потоку.
Блоки запасного варіанту також можна використовувати для запуску серій розсилок.
Last updated