Роботы: конструктор и холст | Napulse

Роботы: конструктор и холст

Конструктор — редактор, в котором сценарий робота собирается из блоков-нод и стрелок между ними. Здесь видно, что робот отправит клиенту, чего будет ждать и куда поведёт дальше. Этот файл — про сам редактор: панели, связи, сохранение, версии и поиск. Что настраивается внутри каждой ноды — в следующих файлах справочника.

Где найти: меню → «Технический блок» → «Роботы» → «⋯» на карточке → «Сценарий» (или сразу после создания робота). Кто видит: право «Техблок/Роботы: смотреть свои / все»; менять схему — «Техблок/Роботы: редактировать свои / все». Без права редактирования вверху горит «Только просмотр», а поля нод недоступны.

Как устроен экран

Конструктор
Рис. 1. Конструктор робота «Воронка после вебинара»

  1. Левая панель «Шаги графа» — поиск по шагам, выбор «Используемый аккаунт» и кнопка «Вариант для аккаунта» (только у робота на нескольких аккаунтах, см. ниже), «Счётчики на карте», «Запланированные таймеры», фильтры «Все / Сообщения / Условия / ИИ / Таймеры», список всех нод и блок «Требует проверки». Сворачивается кнопкой справа от заголовка.
  2. Холст — ноды-карточки и стрелки-связи. Перетаскивайте холст мышью, масштаб — колесом мыши, щипком на тачпаде или Ctrl + колесо.
  3. Панель управления вверху справа — «ИИ-генератор роботов», название робота, «Назад», «Сохранить», выбор версии (если включено версионирование), «Активировать», «JSON».
  4. Кнопки масштаба внизу слева — увеличить, уменьшить, «Показать начало схемы».
  5. Кнопка «+» внизу справа — добавить ноду.

Панель управления
Рис. 2. Панель управления: «ИИ-генератор роботов», название, «Назад», «Сохранить», «Активировать», «JSON»

Карточка ноды

Шапка карточки
Рис. 3. Шапка карточки: номер, тип, счётчик и кнопки

В шапке каждой карточки слева направо:

  • ⠿ — ручка: тяните за неё, чтобы передвинуть ноду;
  • значок и номер (ZP9) и тип ноды («СООБЩЕНИЕ», «УСЛОВИЕ»…);
  • синий счётчик — число людей по выбранной метрике «Счётчики на карте»;
  • «Отправить сообщение менеджеру» (самолётик, только у сообщений) — пробная отправка, см. Тестирование;
  • «Копировать шаг», «Настройки» (шестерёнка) и «Удалить шаг».

Ниже шапки — основные поля ноды, их можно править прямо на холсте. Полные настройки открываются шестерёнкой (или двойным кликом по ноде) в окне «Настройки шага».

Как добавить ноду

  1. Нажмите «+» внизу справа.

    Кнопка «+»
    Рис. 4. Кнопка «Добавить шаг»

  2. Выберите тип ноды в меню.

    Меню добавления
    Рис. 5. Меню выбора ноды

    В меню: «Условие», «Группа условий», «Сообщение», «Заметка», «Действие», «Таймер», «ИИ Блок», «Автодиалог», «ИИ-ассистент 2.0», «Пульсар», «Проверка чека», «АВ маршрутизатор», «Не состояние», «Завершить не состояние», «Конец». Нода «Начало» в каждом роботе уже есть и она одна.

  3. Нода появится в центре видимой части холста со следующим свободным номером (например, ZP30). Перетащите её на нужное место.

Готово: нода добавлена, осталось связать её с соседними.

Для роботов на аккаунтах, подключённых через Umnico (WhatsApp, Instagram), меню короче: доступны только ноды, которые этот канал умеет выполнять. Номер удалённой ноды больше не выдаётся, чтобы её статистика не перепуталась с новой.

На снимке (рис. 5) пункта «ИИ-ассистент 2.0» нет — снимок сделан на тестовом стенде с более ранней сборкой конструктора. В рабочей версии пункт стоит сразу после «Автодиалог».

Как связать ноды

Связь говорит роботу, куда идти после ноды. Есть два способа:

  • Протянуть стрелку. У каждого выхода справа на карточке есть квадратный порт. Нажмите на порт и тяните к нужной ноде.
  • Вписать номер. В поле выхода («Перейти к (ID)», «Если выполнено», «Иначе», «Success», выход кнопки) выберите или впишите номер ноды — например, ZP6. Под полем появится название этой ноды.

Цвета стрелок: обычный переход — чёрный, ветки «иначе» и выходы событий — красные, кнопки — синие. Стиль линий («Квадратные» или «Круглые») и цветовая схема конструктора («Светлая», «Латте», «Ночная», «Графит») выбираются в «Настройки» → «Проект» (см. Настройки).

Если у ноды нет ни одного выхода, робот на ней останавливается: для «Сообщения» без выхода путь человека завершается, для «Условия» — человек ждёт на шаге.

Как найти шаг

Поиск работает внутри открытого робота.

  1. Введите в поле «Шаг, тэг или текст» номер, слово из текста, тег, значение условия или переменную — например, «рассроч».

    Поиск по шагам
    Рис. 6. Найдено 5 шагов со словом «рассроч»

  2. В результатах видно номер шага и фрагмент, где нашлось совпадение («Текст: …», «Условие: …», «Заметка: …»).

  3. Нажмите на результат — холст переместится к этой ноде. Enter переводит к первому результату, Esc очищает поиск.

Готово: нужная нода в центре экрана. Кнопки «Сообщения», «Условия», «ИИ», «Таймеры» сужают список по типу.

Блок «Требует проверки»

Внизу левой панели собраны ноды, где что-то не так: пустое сообщение («пустое сообщение — нечего отправить»), вложение без файла («вложение без медиа»), нода без выхода (««Оффер курса» без выхода»). Нажатие переводит к ноде. «Без выхода» — не всегда ошибка: у сообщения, которое ждёт ответа и уходит по выходу «Ответ на сообщение», основного перехода может не быть. Пустой блок не заменяет проверку на себе.

При сохранении конструктор дополнительно предупреждает о местах, где клиент может застрять: у «Условия» не выбран выход «Да» или «Нет», у «Группы условий» нет «Иначе», не заполнено значение условия, у ИИ-классификатора нет выхода «Иначе». Это предупреждения — сохранению они не мешают. Ошибка, которая не даст сохранить, — больше 10 строк в одной «Группе условий».

Как сохранить схему

Кнопка «Сохранить»
Рис. 7. Кнопка «Сохранить» на панели управления

  1. Нажмите «Сохранить». Если на кнопке подсказка «Есть несохранённые изменения», значит правки ещё не записаны.
  2. Появится сообщение «Схема сохранена».

Готово: схема записана, новые входы пойдут по ней.

Автосохранение. Пока вы работаете, конструктор сам сохраняет черновик (неактивную версию автосейва), а также копию в браузере. Если вкладка закрылась, при следующем открытии черновик можно восстановить. Сообщение «Дисковый автосейв не настроен…» относится только к копии на диске компьютера (папка выбирается в «Настройки» → «Проект» → «Папка дискового автосейва») и не означает, что сохранение отключено.

Если робота изменил кто-то другой. Когда коллега сохранил робота, пока вы правили, появится окно «Пока вы правили, робота изменили» — кто, когда и как. Ваши правки на сервер не записаны, но и не потеряны: они на холсте и в браузере. Выберите:

  • «Загрузить актуальную версию» — взять версию коллеги (свою можно потом «Вернуть мою» или «Скачать мою»);
  • «Сохранить мою (перезапишет чужие правки)» — записать свою поверх;
  • «Отмена» — подумать; автосохранение на паузе, пока не выберете.

Версии графа

По умолчанию все изменения пишутся в одну версию. Историю версий можно включить в «Настройки» → «Проект» → «Версионирование графа». Тогда на панели появится список версий.

Версии и активация
Рис. 8. Список «Версия графа» и кнопка «Активировать»

  1. В списке версий выберите нужную (подпись — короткий код версии, дата и время, пометка active у работающей).
  2. Схема этой версии откроется на холсте для просмотра — сама она ещё не работает.
  3. Нажмите «Активировать», чтобы робот начал работать по выбранной версии.

Готово: выбранная версия стала рабочей. В левой панели в «Последние действия» видно, кто и когда менял граф.

Без версионирования «Активировать» делает рабочей текущую схему на холсте.

Как посмотреть схему в JSON

Кнопка «JSON» открывает текст схемы («DSL DEBUG VIEWER») с кнопкой «Копировать». Это нужно, чтобы перенести робота в другой проект через «Импорт» или передать схему разработчику.

JSON схемы
Рис. 9. Схема робота в виде JSON

ИИ-генератор роботов

ИИ-генератор
Рис. 10. Панель «ИИ-генератор роботов»

  1. Нажмите «ИИ-генератор роботов».
  2. Опишите воронку словами, например «Воронка после вебинара по астрологии: благодарность, запись, оффер курса за 24 900 ₽, рассрочка, напоминание завтра», или нажмите один из примеров.
  3. Нажмите «Отправить». Генератор соберёт ноды и выложит их на холст.
  4. Проверьте каждый шаг и нажмите «Сохранить» — без этого сгенерированная схема не записывается.

Готово: черновик воронки на холсте. Тексты, ссылки и цены после генерации всегда проверяйте вручную.

Счётчики на карте и запланированные таймеры

Счётчики на карте
Рис. 11. Выбор показателя «Счётчики на карте»

Список «Счётчики на карте» выбирает, что показывают синие числа на нодах и в списке шагов:

Режим Что считает
«Сейчас на шаге» Сколько людей находится на шаге сейчас, включая поставленных на паузу
«Участники в роботе» Сколько людей прошли шаг в текущем запуске и ещё находятся в роботе
«Все участники за всё время» Уникальные люди за всю историю шага, включая ошибки и удалённых
«Все выполнения» Сколько раз шаг выполнялся, включая повторы
«Ошибки» Люди, у которых последнее выполнение шага закончилось ошибкой

Если у робота несколько аккаунтов, цифры зависят от списка «Используемый аккаунт» над «Счётчиками на карте»: «Все аккаунты» — сумма, конкретный аккаунт — только его клиенты. Раньше этот список назывался «Статистика по аккаунту» (новое с 21.10.2026: теперь он же выбирает аккаунт для варианта).

Данные обновляются сами примерно раз в 10 секунд; кнопка со стрелками обновляет сразу. «Данные могут быть устаревшими» — проверьте соединение и обновите.

Кнопка «Запланированные таймеры» показывает, сколько переходов по таймерам ждёт сегодня и завтра, сколько людей на паузе и с ошибкой, а ниже — кто, с какого шага, на какой и когда перейдёт. Время показано в часовом поясе браузера.

Запланированные таймеры
Рис. 12. На сегодня запланировано 6 переходов, на завтра 17

Кнопки масштаба

Масштаб
Рис. 13. «Увеличить масштаб», «Уменьшить масштаб», «Показать начало схемы»

«Показать начало схемы» возвращает холст к ноде «Начало», если вы далеко ушли.

Один робот на несколько групп VK

Новое с 21.10.2026.

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

Что можно поменять в варианте:

Шаг Что меняется для аккаунта
«Сообщение» Вложения: фото, видео, файл, голосовое (или «Не отправлять для этого аккаунта»); ссылки кнопок-ссылок, адрес Mini App, текст для копирования
«Действие» Тег в «Добавить тэг» / «Удалить тэг», значение переменной, группа подписчиков, подписная страница, линия, адрес и тело вебхука; у каждого действия — «Не выполнять для этого аккаунта»
«Условие», «Группа условий» Значение сравнения: тег, текст, число, префикс бота, сообщество, этап сделки и т. п.

Что в варианте не меняется: тексты сообщений и подписи к файлам, таймеры, выходы, состав шагов. В режиме варианта шаги и связи закрыты: добавить, удалить, скопировать, передвинуть шаг или протянуть стрелку нельзя, ИИ-генератор скрыт. Сначала соберите общую схему в обычном режиме, потом задайте варианты.

Практический сценарий: одно видео в двух группах VK

Задача: у школы «Звёздный путь» две группы VK — «Первая группа» и «Вторая группа». Робот «Курс · два аккаунта» в шаге «Приветствие с видео» отправляет короткое видео о курсе и кнопку «Записаться». Видео VK принадлежит группе: ролик, загруженный в первую группу, клиенты второй группы не откроют. Поэтому одно и то же видео загружено в каждую группу, и каждой группе нужна своя ссылка на ролик, а ученикам второй группы — свой тег.

  1. Загрузите видео в каждую группу VK и скопируйте ссылку на ролик в каждой (вида https://vk.com/video-111_123 или video-111_123, где 111 — номер группы).

  2. Откройте робота, у которого в настройках отмечены обе группы. В обычном режиме в шаге «Приветствие с видео» укажите видео первой группы, а в «Действии» «Отметить просмотр» — тег «смотрел_видео». Нажмите «Сохранить». Это общие значения: их получают все аккаунты, для которых нет варианта.

  3. В левой панели в списке «Используемый аккаунт» выберите вторую группу («ВК · Вторая группа»). Ниже станет доступна кнопка «Вариант для аккаунта» — нажмите её. Пока выбрано «Все аккаунты», кнопка не нажимается (подсказка «Сначала выберите аккаунт»).

    Выбор аккаунта и кнопка «Вариант для аккаунта»
    Рис. 14. «Используемый аккаунт» и кнопка «Вариант для аккаунта»

  4. Кнопка стала красной — «Выйти из варианта для аккаунта», под ней пояснение: «Шаги и связи закрыты. Клик по шагу — значения только для «ВК · Вторая группа»…». Нажмите на шаг «Приветствие с видео».

    Режим варианта
    Рис. 15. Режим варианта: пояснение слева и метка «Вариант» на шаге

  5. Откроется окно «Вариант для аккаунта · Приветствие с видео». Текст показан для справки с пометкой «(текст общий)». В блоке «Видео» в поле «Media ID / URL» вставьте ссылку на ролик второй группы — например, video-222_456. Над полем появится «Изменено для аккаунта · Сбросить к общему».

    Видео второй группы в варианте
    Рис. 16. Своё видео для второй группы

    Если в поле осталась ссылка на видео другой группы, окно предупредит: «Это видео группы 111: клиентам «ВК · Вторая группа» оно будет недоступно. Укажите здесь видео этой группы».

    Предупреждение о видео чужой группы
    Рис. 17. Предупреждение: видео принадлежит первой группе

  6. Если у второй группы своя страница оплаты, в блоке «Кнопка «Записаться»» поменяйте «Ссылку». Нажмите «Сохранить вариант».

  7. Нажмите на шаг «Отметить просмотр» (нода «Действие»). В блоке «Добавить тег» выберите в поле «Тег» тег для второй группы — например, «смотрел_видео_Б». Тег выбирается из списка тегов проекта; новый тег сначала создайте во вкладке «Тэги» раздела «Роботы» или в обычном режиме. Если действие второй группе не нужно, отметьте «Не выполнять для этого аккаунта». Нажмите «Сохранить вариант».

    Тег в варианте действия
    Рис. 18. Свой тег и флажок «Не выполнять для этого аккаунта»

  8. Нажмите «Выйти из варианта для аккаунта» и «Сохранить» на панели конструктора.

Готово: клиенты первой группы получают видео первой группы и тег «смотрел_видео», клиенты второй — видео своей группы, свою ссылку кнопки и тег «смотрел_видео_Б». Схема при этом одна: правка текста или связей сразу действует для обеих групп.

Полезно знать:

  • Шаги, у которых есть вариант, помечены на холсте меткой «Вариант». В режиме варианта метка стоит на шагах, изменённых для выбранного аккаунта; в обычном режиме — на шагах, где вариант есть хотя бы у одного аккаунта.
  • «Сбросить к общему» возвращает поле к общему значению. Если сбросить все поля, вариант шага удаляется.
  • Если в варианте поле не менялось, аккаунт получает общее значение. Поменяли общее значение — оно поменяется и у этого аккаунта.
  • Если поменять тип действия или условия (например, фото на видео), вариант этого элемента перестаёт действовать и удаляется при сохранении.
  • Варианты сохраняются вместе со схемой: в версиях, при дублировании и импорте робота. Если отключить аккаунт от робота и потом подключить снова, вариант снова начнёт действовать.
  • Пробная отправка самолётиком при выбранном аккаунте уходит с вариантом этого аккаунта (см. Тестирование).
  • Счётчики на шагах общие для всех вариантов; выбрав аккаунт, вы видите цифры только по нему. Какой именно вариант сработал, в статистике не показывается.
  • Фото, файлы и голосовые, загруженные в шаг файлом, робот сам загружает в каждую группу VK отдельно (см. Сообщения), поэтому для них вариант нужен, только если группе нужен другой файл. Другой файл загружается в окне варианта кнопкой «Загрузить файл для аккаунта». Видео VK добавляется только ссылкой, поэтому для каждой группы его нужно указать в варианте.

На телефоне

Конструктор на телефоне
Рис. 19. Конструктор на телефоне

Левая панель спрятана под кнопкой в левом верхнем углу, кнопки панели управления переносятся в несколько строк, «ИИ-генератор роботов» — внизу слева. Окно «Настройки шага» открывается на весь экран. Посмотреть счётчики и поправить текст можно с телефона, но связи и большие схемы удобнее собирать на компьютере.

Окно варианта на телефоне
Рис. 20. Окно «Вариант для аккаунта» на телефоне (новое с 21.10.2026)

Окно варианта на телефоне открывается поверх конструктора, поля идут одной колонкой; выбор «Используемый аккаунт» и кнопка «Вариант для аккаунта» — в левой панели.

Частые вопросы

Я поменял схему, а клиенты получают старое. Схема не сохранена (кнопка «Сохранить» подсвечена) или включено версионирование и рабочей осталась прежняя версия — нажмите «Активировать». Также проверьте, что робот в статусе «Активен».

Люди, которые уже в роботе, пойдут по новой схеме? Да, с того шага, на котором стоят. Если вы удалили шаг, на котором люди ждут, они там и останутся — посмотрите вкладку «Лиды» шага перед удалением.

Нода есть, но стрелки к ней нет. Проверьте поле выхода у предыдущей ноды: номер мог быть введён с ошибкой. Под правильным номером появляется название ноды.

Нет кнопки «Вариант для аккаунта». Она есть только у робота, у которого в настройках отмечено два аккаунта или больше, и только при праве редактирования. Если кнопка серая — выберите конкретный аккаунт в «Используемый аккаунт» вместо «Все аккаунты». (Новое с 21.10.2026.)

Раньше список назывался «Статистика по аккаунту». Это тот же список, с 21.10.2026 он называется «Используемый аккаунт»: он выбирает аккаунт и для счётчиков, и для пробной отправки, и для варианта.

Можно ли перенести ноды из другого робота? Скопируйте схему кнопкой «JSON» и импортируйте её через «Импорт» на странице роботов, либо сделайте «Дублировать» нужного робота.

Связанные разделы

Предыдущая