Блоки и типы
Как работать с блоками
MaviBot позволяет создавать чат-бота, проектируя его структуру в виде блок-схемы, состоящей из блоков и стрелок.
A блок представляет действие или событие, которое бот должен обработать или выполнить.
Обратите внимание!
Ограничения блоков: Общий лимит на одну блок-схему составляет не более 500 блоков следующих типов:
блока «Старт»
Блок-триггер
Между блоками существуют связи, где можно задать условие и/или точное время перехода к следующему блоку.
Условные блоки служат для запуска бота при определённых условиях. Безусловные блоки работают только при переходе в них по стрелкам или колбэкам (которые мы рассмотрим позже).
Обратите внимание!
У блоков и связей есть приоритет выполнения! Блоки, для которых задано условие, всегда выполняются первыми.
Приоритет выполнения блоков и стрелок: Текст «Start» блок всегда выполняется первым:
Сначала «Start» выполняется блок с заданным условием в поле условия.
Затем, если он есть, «Start» выполняется блок без условия.
Далее выполняется связь из блока, где в данный момент находится клиент (если клиент уже находится в воронке). Затем:
другой «Start» блокирует
Текст «Trigger» блок
Если подходящий ответ не найден и ИИ-ассистент включён, ассистент ответит (если условие запуска это позволяет).

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

Текст Секция сообщения позволяет задать текст сообщения.
В тексте можно использовать переменные, применяя следующий формат: #{variable_name}.
Всплывающее меню
У каждого блока есть всплывающее меню, которое позволяет выполнять определённые действия с блоком, включая:

Копирование блока:

Удаление блока:

Копирование блока со связью

Перемещение на другой лист:

Приоритет блоков/переходов по убыванию: · Старт · Связи · Триггер
Давайте подробнее рассмотрим каждый тип блока: как их создавать и для чего они используются. Чтобы создать первый блок, просто дважды щёлкните левой кнопкой мыши по рабочей области редактора (по умолчанию будет создан блок Start) или выберите тип блока в меню.
Давайте подробнее рассмотрим каждый из них.
Чат-блок
Если блок не должен содержать никакого текста, введите #{none} в поле ответа (это значение по умолчанию).
Состояние диалога: белый блок без условия. Попасть в этот блок можно только по стрелке. Он предназначен для промежуточных ответов, ветвления и отправки нескольких сообщений одно за другим через заданные промежутки времени.

блока «Старт»
Начальное условие: ярко-зелёный блок с наивысшим приоритетом. Вся последовательность бота может начинаться и с этого блока. Главное отличие от Начала диалога состоит в том, что условия в этих блоках проверяются в первую очередь. Если клиент во время разговора введёт ключевое слово или фразу из этого блока, он будет немедленно перенаправлен в него.
Пример настройки реакции бота на приветствие клиента:

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

Trigger
Блок-триггер это тёмно-серый блок. Функционально он похож на блок Start блок, с той лишь разницей, что клиент не переходит в этот блок.

Приоритет этого блока по сравнению с другими условными блоками самый низкий — то есть он сработает последним.
Fallback
Блок Fallback это серый блок. У него нет условий, как у Trigger t блока, и в него нельзя перейти.

Блоки Fallback можно использовать для создания связки по времени или, например, для проверки данных, введённых клиентами! Поскольку пользователь не может перейти в эти блоки, он также не может выйти из основного потока.
Блоки Fallback также можно использовать для запуска массовых рассылок.
Последнее обновление