Отладка воронок
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'ы — нет ли пропущенных соединений.