Ошибки и валидация

Конструктор проверяет сценарий на ошибки прямо во время сборки и показывает их количество на панели инструментов. Перед публикацией ошибок быть не должно — иначе бот может «зависнуть» на живом клиенте.

Индикатор Issues

На тулбаре есть индикатор Issues — значки с восклицательным знаком и счётчиком. Он показывает, сколько проблем в сценарии сейчас. Если счётчик нулевой, валидация пройдена.

Типичные ошибки

Ошибки не дают опубликовать сценарий, предупреждения публикацию не блокируют. Самые частые:

ПроблемаПричинаКак исправить
Незакрытая переменнаяВ тексте написано {{name без закрывающих скобок — нет }}.Проверьте все переменные: имя должно быть в двойных фигурных скобках с обеих сторон.
Пустое обязательное полеУ ноды не заполнено поле, без которого она не работает (например, пустой текст сообщения).Откройте ноду и заполните выделенные поля.
Кнопка никуда не ведётУ кнопки нет своей связи и у шага нет общего выхода.Протяните стрелку от кнопки или от общего выхода шага.
Шаг недостижимК ноде не ведёт ни одна связь — бот до неё не дойдёт. Это предупреждение.Свяжите ноду с предыдущим шагом или удалите её.

Несвязанный выход проверка не считает ошибкой: на этой ветке сценарий просто заканчивается. Если у вопроса или формы не связан выход fallback, бот поступит по настройке сценария «Поведение при нерелевантном сообщении». Пройдите все развилки в «Тесте бота» перед публикацией.

Как настроить

  1. Следите за индикатором Issues

    Во время сборки смотрите на счётчик ошибок на панели инструментов. Цель — довести его до нуля.

  2. Откройте список ошибок

    Нажмите на индикатор, чтобы увидеть, какие именно проблемы найдены и в каких нодах.

  3. Исправьте по очереди

    Закройте переменные, заполните обязательные поля, соедините кнопки и недостижимые шаги.

  4. Проверьте «Тестом бота»

    После исправлений прогоните тест — он покажет ошибки в реальном проходе, которые не видны в редакторе.

  5. Публикуйте без ошибок

    Когда счётчик Issues нулевой и тест пройден, публикуйте сценарий.

Когда применять / Пример

  • Перед каждой публикацией — обязательная проверка, что валидация пройдена.
  • При отладке «зависшего» бота — чаще всего причина в несвязанном выходе или незакрытой переменной.

Например, вы собрали бота и видите на тулбаре «3 Issues». Открываете список: в одном сообщении переменная {{phone написана без закрывающих скобок, у ноды вопроса пустой текст, а кнопка «Доставка» никуда не ведёт. Закрываете переменную, заполняете вопрос, протягиваете связь от кнопки — счётчик становится нулевым. После этого прогоняете «Тест бота» и публикуете.