Таймауты и бюджеты

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

Время

Что ограничивается Значение по умолчанию
Одна нода 600 секунд
Весь запуск Из тарифа: max_workflow_timeout_seconds (Free — 120 с, Paid — 900 с)
Ожидание ответа модели Бюджет тишины: он сбрасывается каждым полученным фрагментом

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

Токены

У LLM-ноды есть поле максимальной длины ответа; по умолчанию — 8192 токена. Явно заданное значение всегда выигрывает, в том числе в бо́льшую сторону: длинная генерация, которую вы запросили сознательно, не должна молча обрезаться дефолтом. Ноль означает «без потолка».

Итерации и вложенность

  • Цикл while_loop — предельное число проходов тела. Без него ошибка в условии превращается в бесконечный цикл.
  • Глубина вложенности — сколько раз воркфлоу может вызвать воркфлоу (композит, wf_tool, агент как инструмент). Защищает от рекурсии, в которой граф вызывает сам себя.
  • Раунды агента — сколько раз агент может сходить к модели за один запуск. Считаются именно раунды: сорок вызовов инструментов в одном ответе — это один раунд.

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

Тариф

Параллельность тоже ограничена: сколько запусков владельца могут идти одновременно и сколько нод внутри одного запуска. Упёршийся в лимит запуск не падает, а ждёт очереди — см. лимиты тарифов.

Что дальше

  • Статусы запуска — как выглядит запуск, остановленный по таймауту.
  • Ошибки — что делать, чтобы отказ не ронял весь граф.