Режим Orchestrator

Оркестратор — режим системы агентов, в котором один агент динамически вызывает инструменты и под‑агентов в цикле до завершения задачи. В отличие от DAG, порядок вызовов определяется в процессе выполнения.

Когда использовать

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

  • Исследование и анализ с несколькими шагами (поиск → фильтрация → резюме)
  • Делегирование подзадач специализированным агентам
  • Сложные диалоговые сценарии с динамическими вызовами функций

DAG лучше, когда порядок шагов и ветвления заранее известны: классификация → ветка A или B → сбор результата.

Структура схемы

В режиме Orchestrator схема имеет особую структуру:

  • Триггер — передаёт вход (run.input["message"]) в оркестратора.
  • Оркестратор — ровно один узел agent с входящим ребром от триггера. Это центральный агент.
  • Ресурсы — узлы tool и agent, к которым оркестратор имеет ребро (исходящее от оркестратора). Они доступны для вызова в процессе работы.

Рёбра от оркестратора к tool/agent означают «доступно для вызова», а не «выполнить следующим». Узлы condition и output в Orchestrator не используются.

Оркестратор получает результат каждого вызова и решает, что делать дальше — вызывать ещё инструменты, делегировать под‑агенту или завершить и вернуть итоговый ответ.

Создание Orchestrator

  1. Откройте Системы агентов и нажмите «Создать Orchestrator».
  2. Добавьте узел agent (оркестратор), подключите его к триггеру.
  3. Добавьте узлы tool и agent как ресурсы и проведите от оркестратора к каждому ребро.
  4. Настройте оркестратора: выберите бота, задайте инструкции в instruction_prompt.

Минимальная схема: триггер → оркестратор. Дополнительные tool/agent делают оркестратора более мощным.

Контекст для под‑агентов

Когда оркестратор вызывает под‑агента, он может передать контекст из предыдущих шагов. Используйте два параметра в вызове invoke_agent_{node_id}:

  • context_summary — краткое резюме (тема, ключевые пункты). Например, результаты агента контент-стратегии для блогера.
  • content — полный текст для обработки. Например, черновик поста для агента-редактора (редактору нужен весь текст, а не краткое резюме).

Инструкции оркестратора подсказывают ему, когда использовать каждый параметр. Страница запуска показывает ход выполнения в реальном времени и результаты каждого вызова.

Orchestrator vs DAG

Критерий DAG Orchestrator
Порядок выполнения Фиксированный (топологический) Динамический (решает агент)
Узлы condition, output Да Нет
Циклы Запрещены Допускаются (через tool loop)
Когда выбирать Известный сценарий, ветвления Гибкий выбор действий в процессе

Подробнее о DAG и общем формате: Системы агентов.

Мы используем cookies для улучшения работы сайта. Продолжая пользоваться сайтом, вы соглашаетесь с политикой использования cookies.