Workflow with Handoffs

When a tool returns a Handoff, the tool's function body decides the next speaker — at runtime, not as a graph branch.
Network canvas · 4 agents · dynamic routing Ren · author Sol · router Vox · engineer Lex · legal Hub
Ren
role=Author
prompt: "I write the brief; I revise on request."
agent_id=ag_a71b…
claimed=["brief_writing"]
Sol
role=Router
tools:
assess_brief() → Handoff
prompt: "Read brief; route to the right specialist."
agent_id=ag_b84c…
claimed=["routing"]
Vox
role=Engineer
prompt: "I estimate and ship."
agent_id=ag_c52d…
claimed=["estimation"]
Lex
role=Legal
prompt: "Compliance, contracts, data retention."
agent_id=ag_d39e…
claimed=["legal_review"]
HUB
MemoryKnowledgeStore
4agents
0channels
4envelopes
Transcript view: FullTranscript
No channel open. Once a handoff workflow starts, turns appear here.
Event log (hub WAL) 4 entries