Orchestrations coordinate multiple agents to handle complex, multi-domain tasks. A coordinator agent analyzes incoming messages and delegates subtasks to specialized entity agents based on their role descriptions. The coordinator synthesizes entity responses into a unified reply.Documentation Index
Fetch the complete documentation index at: https://docs.powabase.ai/llms.txt
Use this file to discover all available pages before exploring further.
Common Patterns
Create an orchestration, add entity agents with clear role descriptions, then use the streaming endpoint. The coordinator automatically handles delegation. Entity role descriptions should be specific and non-overlapping so the coordinator can make clear routing decisions.CRUD
POST /api/orchestrations
Create an orchestration.GET /api/orchestrations
List all orchestrations.GET /api/orchestrations/
Get orchestration with its entities.Orchestration ID
PUT /api/orchestrations/
Update orchestration config.Orchestration ID
DELETE /api/orchestrations/
Delete an orchestration.Orchestration ID
Entities
POST /api/orchestrations//entities
Add an agent as an entity.Orchestration ID
GET /api/orchestrations//entities
List entities in the orchestration.Orchestration ID
PUT /api/orchestrations//entities/
Update an entity’s role or config.Orchestration ID
Entity ID
DELETE /api/orchestrations//entities/
Remove an entity.Orchestration ID
Entity ID
Execution
POST /api/orchestrations//run/stream
Run orchestration with streaming SSE. Includes delegation events.Orchestration ID
GET /api/orchestrations/runs/
Get orchestration run result.Run ID
Error Responses
| Status | Code | Description |
|---|---|---|
| 400 | no_entities | The orchestration has no entity agents — add at least one before running |
| 404 | orchestration_not_found | No orchestration exists with the given ID |