Skip to main content
Orchestrations let you combine specialized agents into a team. A coordinator agent decides which entity agent should handle each part of a user’s request, which is what makes multi-domain conversations work.
Prerequisites:
  • Two or more agents created (see Build an Agent guide)
1

Create the orchestration

Define an orchestration with a name and strategy. The supervisor strategy creates a coordinator that delegates to entity agents.Endpoint: POST /api/orchestrations
2

Add agents as entities

Add each agent to the orchestration with a role description that helps the coordinator decide when to delegate.Endpoint: POST /api/orchestrations/{id}/entities
3

Run the orchestration

Send a message to the orchestration. The coordinator delegates to the appropriate agent. Events include delegation_started and delegation_completed.Endpoint: POST /api/orchestrations/{id}/run/stream
Additional SSE events for orchestrations: delegation_started (agent name + child run ID), delegation_completed (agent name + usage stats).

What’s Next

Multi-Agent Orchestration

Understand the coordinator pattern.

Orchestrations API Reference

Full endpoint documentation.