Запуски

Раздел «Запуски» — журнал всего, что исполнялось в пространстве: ходы чата, вебхуки, Telegram, срабатывания расписания и прогоны из редактора.

Список

Сверху — пять плиток: Запуски · всего, Успешно, Частично, С ошибкой и Ср. длительность. Плитки считаются на сервере по всему отфильтрованному набору, а не по показанной странице: их значения не меняются при перелистывании.

app.iterna.ai

Запуски

Запуски · всего 128

Успешно 119 · Частично 6 · С ошибкой 3 · Ср. длительность 4.10 s

Воркфлоу / статусТриггерТокеныКредитыДлительностьВремя
Ассистент поддержки · •ok завершёнTelegram3.4k8.206.11s12:41
Ассистент поддержки · •warn частичноПубличный чат1.2k3.104.02s12:38
Ночной отчёт · •fail с ошибкойCron1.000.44s03:00
Метрики считаются по всему набору, таблица — постранично.

Поле поиска ищет по трём вещам: имени воркфлоу, идентификатору запуска и тексту ошибки. Содержимое входов и выходов оно не просматривает — эти данные редактируются на выдаче, и поиск по ним позволил бы подтвердить значение, которое API отказывается показывать.

Фильтр по воркфлоу живёт в левой панели: пункт «Фильтр запусков» перечисляет воркфлоу, выбор подставляет ?workflow=<id> в адрес, а пункт «Все воркфлоу» снимает фильтр. Подзаголовок страницы при этом меняется на «Запуски для …». Фильтр и поиск применяются и к таблице, и к плиткам одновременно.

Таблица отдаётся страницами по 50 строк; счётчик внизу показывает диапазон и общее число. В колонке Триггер стоит источник запуска: чат, публичный чат, Telegram, вебхук, cron, API. У неудачных запусков под именем воркфлоу выводится строка ошибки.

Статусы

  • завершён — ни одна нода не упала с необработанной ошибкой;
  • частично — ошибка была, но запуск дошёл до ноды exit;
  • с ошибкой — ошибка была, и до выхода запуск не дошёл;
  • в очереди и выполняется — запуск ещё не завершился;
  • остановлен и отменён — прерван вручную.

Пропущенные ноды на статус запуска не влияют: не взятая ветка if — это нормальный ход исполнения, а не отказ. Точный контракт статусов и причины пропуска разобраны в разделе статусы запуска.

Страница запуска

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

Выполнение нод (14)ВоркфлоуТаймлайнЛоги

Выполнение нод. Плоский список отработавших нод в порядке старта. Строка разворачивается: вход, выход, вызовы инструментов с аргументами и результатом, ошибка, время старта и завершения. Ноды, которые исполняют внутри себя другие (например, ai_agent), собираются в группу — вложенные вызовы и итерации видны внутри родителя.

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

Таймлайн. Диаграмма Ганта по нодам: ось времени от первого старта, полоса на ноду, вложенные вызовы с отступом. Клик по полосе разворачивает карточку этой ноды под диаграммой.

Логи. Записи, отфильтрованные на сервере: чипы уровней (debug, info, warning, error), выпадающий список нод, поиск по тексту сообщения и ползунки временного окна.

Где смотреть токены и кредиты

Токены показываются в двух местах: в шапке запуска суммарно (с разбивкой ↑вход / ↓выход) и на каждой ноде — плашкой «ток» в свёрнутой строке и строкой «Токены» в развёрнутой. Токены есть только у нод, которые обращались к модели.

Кредиты собираются из журнала списаний: часть строк привязана к ноде, часть — к запуску целиком. Поэтому число в шапке — это потребление по нодам плюс начисления на уровне запуска, и оно больше суммы пер-нодовых значений. В таблице списка кредиты показываются той же величиной. Как считается цена — в разделе тарифы и лимиты.

«Очищено retention»

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

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

Срок задаётся тарифом владельца воркфлоу и у разных владельцев разный; действующие значения — в лимитах тарифа.

Что дальше