Отладка воронок

BotTest

Flows → выбранный flow → "Тестировать":

  • Эмулятор Telegram-чата прямо в браузере
  • Полный execution trace под чатом
  • Видно: какой блок выполнен, какое значение каждой переменной, время каждого шага
  • AI Debug Panel: для GPT-блоков — видно промпт + ответ + tokens + cost

Logs

Settings → Logs → "Flow Execution":

  • Каждый шаг каждого flow для каждого клиента
  • Фильтры: client, flow, date range, error level
  • Click на шаг → details (variables, raw response для API/GPT)

Common ошибки

### "Variable not found: #{name}"

Переменная не была установлена ранее. Проверьте:

  • Был ли блок `set_variable` ВЫШЕ по flow?
  • Имя переменной точно совпадает (case-sensitive)?

### "Cycle detected"

В flow есть петля. Используйте "Auto layout" для визуализации, или поставьте `condition` чтобы выйти.

### "API timeout"

Внешний API не ответил за 30 сек. Решения:

  • Увеличить timeout в API-блоке
  • Добавить retry (3 попытки с 5-сек задержкой)
  • Добавить fallback ветку

### "Block X is unreachable"

Блок не подключён или поток к нему перебит condition'ами. Проверьте edge'ы — нет ли пропущенных соединений.