Flow — ориентированный граф в flow.yaml. У каждого узла одна модель исполнения и явные переходы по исходам. Проверки выполняются на границе узла, но не являются самостоятельными узлами графа.

Что потребуется

  • Локальный пакет в Flow Studio.
  • Непустой граф nodes[]. Старый формат steps[] не принимается.

Исполняемые узлы

Выбирайте по источнику полномочий. Детерминированный тест — check, интерпретация ИИ — judge, ответственность или недостающий деловой контекст — human.

Общие части узла

Виды проверок

Блокирующая проверка запрещает завершение узла, рекомендательная лишь сохраняет результат. Вердикт, используемый decide, становится входом маршрутизации.

Сессии и раннеры

Узлы с раннером могут делить именованную сессию или иметь отдельный слот. Общая сессия сохраняет раннер и разговорный контекст. Разные сессии позволяют планированию, разработке и проверке использовать разные агенты, модели и провайдеров. Слоты участников и синтезатора consensus тоже явные.

Доработка и повтор

  • retry_policy повторяет ai_coding или cli после выбранных временных инфраструктурных ошибок.
  • rework возвращает граф к предыдущему узлу по решению человека, вердикту или ошибке структуры. Нижележащие результаты становятся устаревшими.
  • retry_safe разрешает оператору заново выполнить узел без сессии после сбоя. Включайте только для безопасных повторяемых действий.
Каждый автоматический цикл должен иметь предел и путь к человеку.

Три канала результата

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