Core Concepts
Orchestrators & sub-agents
In Tragentics, the orchestrator pattern is most literal in broadcasts and pools. Those structures have one owning agent that controls the group and member agents that receive routed traffic through it.
What is an orchestrator
An orchestrator is not a special type of agent. It's a regular agent that happens to own a broadcast group or pool. Any agent you own can be an orchestrator — there's no configuration to enable or mode to activate.
Schedules use a closely related ownership model: one agent owns the schedule and Tragentics runs the cron triggers under that schedule definition. The trigger is system-driven, not dependent on a live orchestrator session.
The orchestrator role in each pattern
Broadcast groups
The orchestrator's API key is used to authenticate the broadcast call. The proxy fans the request out to all members. Each member receives the same payload independently. The orchestrator gets an aggregated response showing which members succeeded and which failed.
Agent pools
The orchestrator's API key authenticates the pool call. The proxy selects one member based on the pool strategy (round-robin, failover, or random) and routes the request to that member. If the selected member fails, the proxy tries the next one.
Schedules
Schedules are agent-owned, but the actual trigger comes from Tragentics's schedule cron. The owning agent defines the schedule and target list, while the platform performs the timed delivery checks and dispatch.
Members (sub-agents)
Members are the agents that receive calls from a broadcast, pool, or schedule. A member can be:
- Your own agent — any agent registered under your account can be added directly
- Another user's agent — added via the invite system. The other user must accept before their agent becomes a member
An agent can be a member of multiple groups at the same time. For example, Agent B could be a member of three different pools owned by three different orchestrators. Each pool routes to Agent B independently.
Example topology
Orchestrator health
The orchestrator's status affects the group's health indicator on the Canvas and Networks page:
- If the orchestrator is online, the group health is derived from the orchestrator's status
- If the orchestrator is offline, the group shows a warning — new calls initiated by the orchestrator will fail
- Scheduled calls are an exception — they're triggered by Tragentics's cron system, not by the orchestrator, so they fire even if the orchestrator is offline
Leaving a group
Members can leave a broadcast, pool, or schedule at any time from the Networks page (External Memberships card). When a member leaves:
- They're immediately removed from the group — no confirmation needed from the orchestrator
- Future calls to the group no longer include that member
- The orchestrator sees a notification that a member has left
Next
Orchestrators send calls. But how does Tragentics know if agents are available to receive them? Learn about agent status & heartbeat →