Блоки и типы

Как работать с блоками

circle-info

MaviBot позволяет создавать чат-бота, проектируя его структуру в виде блок-схемы, состоящей из блоков и стрелок.

A блок представляет действие или событие, которое бот должен обработать или выполнить.

triangle-exclamation

Между блоками существуют связи, где можно задать условие и/или точное время перехода к следующему блоку.

circle-info

Условные блоки служат для запуска бота при определённых условиях. Безусловные блоки работают только при переходе в них по стрелкам или колбэкам (которые мы рассмотрим позже).

circle-exclamation

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

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

Всплывающее меню

У каждого блока есть всплывающее меню, которое позволяет выполнять определённые действия с блоком, включая:

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

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

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

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

circle-check

Давайте подробнее рассмотрим каждый тип блока: как их создавать и для чего они используются. Чтобы создать первый блок, просто дважды щёлкните левой кнопкой мыши по рабочей области редактора (по умолчанию будет создан блок Start) или выберите тип блока в меню.

Давайте подробнее рассмотрим каждый из них.

Чат-блок

circle-info

Если блок не должен содержать никакого текста, введите #{none} в поле ответа (это значение по умолчанию).

Состояние диалога: белый блок без условия. Попасть в этот блок можно только по стрелке. Он предназначен для промежуточных ответов, ветвления и отправки нескольких сообщений одно за другим через заданные промежутки времени.

блока «Старт»

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

Пример настройки реакции бота на приветствие клиента:

Клиент получит сообщение "Привет!" в ответ.

Блок лидов

Блок лидов — это блок без условия, окрашенный в красный цвет.

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

Trigger

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

circle-info

Приоритет этого блока по сравнению с другими условными блоками самый низкий — то есть он сработает последним.

Fallback

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

circle-exclamation

Последнее обновление