В простом сценарии оркестратор может быть workflow: webhook, проверка данных, вызов модели, tool calling, запись в CRM и уведомление. В сложном сценарии появляются router, supervisor, specialist agents, память, approval, retry, timeout и условия остановки.
Главная задача orchestration - не дать агентам действовать хаотично. Она определяет, кто за что отвечает, какие tools доступны, в каком порядке выполнять шаги, когда передавать задачу человеку и как фиксировать trace каждого действия.
Оркестрация особенно важна для multi-agent систем. Например, один агент классифицирует запрос, второй ищет документы, третий готовит ответ, четвертый проверяет безопасность, а supervisor решает, можно ли отправлять результат пользователю.
Но оркестрация не всегда нужна. Если задача решается одним запросом к модели и одним tool call, сложный multi-agent слой только увеличит стоимость, задержку и количество точек отказа.
Примеры
- Router определяет, что запрос относится к бухгалтерии, и отправляет его агенту по счетам и актам.
- Supervisor получает ответы нескольких агентов и выбирает безопасный итоговый ответ.
- Агент вызывает CRM API, но перед записью сделки оркестратор требует approval менеджера.
- В LangGraph workflow хранит состояние: какие шаги уже выполнены, какие tools сработали и где возникла ошибка.
- n8n orchestrates процесс: webhook, AI Agent, проверка результата, запись в таблицу и уведомление в Slack.
- Если tool call завершился ошибкой, оркестратор делает retry, а после нескольких неудач создает ticket человеку.
Где используется
- multi-agent система
- сложный workflow с tools
- router и supervisor agents
- обработка ошибок и retry
- approval перед опасными действиями
- handoff между агентами
- интеграции с CRM, 1С и API
- tracing и observability
- долгие задачи с состоянием
- контроль guardrails в workflow
Связанные термины
Частые вопросы
Зачем нужна оркестрация агентов?
Чтобы управлять шагами, состоянием, tools, ролями, ошибками и передачей задач, а не надеяться, что один prompt сам надежно пройдет весь процесс.
Чем orchestration отличается от prompt engineering?
Prompt engineering задает поведение модели. Orchestration управляет процессом вокруг модели: маршрутизацией, tools, памятью, retry, approval, handoff и логами.
Что такое router и supervisor в multi-agent системе?
Router выбирает, куда направить задачу. Supervisor координирует работу агентов, проверяет промежуточные результаты и принимает решение о следующем шаге.
Когда оркестрация не нужна?
Если задача простая, одношаговая и не требует состояния, нескольких tools, проверки безопасности или участия разных ролей, достаточно одного агента или обычного workflow.
Какие риски есть у agent orchestration?
Сложность, задержки, рост стоимости, циклы между агентами, потеря состояния, ошибки tool calls, неясная ответственность и трудная отладка без tracing.
Как проверять качество оркестрации?
Смотреть traces, логи, время выполнения, стоимость, число retries, handoff, ошибки tools, качество итогов и долю сценариев, которые дошли до правильного результата.