Main Models
PipelineDefinitionPipelineStepExecutionSessionExecutionStepRun
Host projects may also create their own domain result models.
The Orchestrator workspace is for deterministic agent flows.
Use it when:
An Orchestrator pipeline is a recipe:
input context -> step 1 agent -> step 2 agent -> mappings -> final output
It is not autonomous. It does not decide which step comes next. The pipeline definition decides the path.
PipelineDefinitionPipelineStepExecutionSessionExecutionStepRunHost projects may also create their own domain result models.
A pipeline defines the full recipe.
Common fields:
Example name:
support_triage_v1
Example description:
Reads a support ticket, classifies it, checks policy knowledge, then drafts a response.
Keep a pipeline inactive while building it. Activation validates that steps are continuous and agents have contracts.
Each step points to one agent.
Fields:
orderagentinput_mappingoutput_mappingon_errorfallback_agentStep order should be continuous:
1, 2, 3, 4
input_mapping maps workflow context into the agent input.
Left side: agent input key.
Right side: context path.
{
"ticket_text": "ticket_text",
"knowledge_context": "knowledge_context"
}
output_mapping writes agent output back into workflow context.
Left side: context key.
Right side: response path.
{
"triage_result": "agent",
"model_text": "llm.content"
}
Dot paths such as llm.content are supported.
on_error supports:
| Value | Behavior |
|---|---|
stop |
Stop the session as failed |
continue |
Record the error and continue |
fallback_agent |
Try a fallback agent |
Use stop while testing. Use continue only for optional enrichment. Use fallback agents only when another agent can genuinely recover the step.
Open:
/admin/ai_hub/workspaces/orchestrator/
The workspace shows:
The control center graph shows how providers, models, agents, knowledge, tools, pipelines, and steps connect.
Keep each agent narrow.
Good:
source_reader -> facts_extractor -> risk_classifier -> final_writer
Risky:
mega_agent_that_does_everything
Narrow agents make contracts, failures, timelines, and tests easier.
Ask me anything — agents, pipelines, GAME loops, setup or configuration.
Enter to send · Shift+Enter for new line · Ctrl+/ to toggle · Full history →