Question 1 · choose 1
In your multi-agent research system, the document-analysis subagent often has findings the synthesis subagent needs. An engineer proposes letting the two exchange messages directly to save a hop. The team needs one place to trace every exchange, consistent handling when a subagent fails, and control over what reaches synthesis. What should you do?
- AHave both subagents append to a shared scratch file that synthesis reads when it starts
- BKeep every exchange going through the coordinator, which decides what to pass on and handles failures
- CMerge document analysis and synthesis into a single subagent that holds both tool sets, so no hand-off is needed at all
- DExpose each subagent to the others as a tool on a shared MCP server so they can call each other when they need something
Show the answer and why
AHave both subagents append to a shared scratch file that synthesis reads when it starts
Incorrect
A shared file lets data bypass the coordinator, so failures and partial writes are no longer seen or handled in one place.
BKeep every exchange going through the coordinator, which decides what to pass on and handles failures
Correct
Routing everything through the coordinator gives one point for observability, error handling and control of the information flow, which is what the requirements ask for.
CMerge document analysis and synthesis into a single subagent that holds both tool sets, so no hand-off is needed at all
Incorrect
Merging removes the hop but also the separation of concerns, and the merged agent carries more tools and a larger context than either job needs.
DExpose each subagent to the others as a tool on a shared MCP server so they can call each other when they need something
Incorrect
Peer-to-peer calls spread routing and error handling across agents, so no single place sees or controls the flow.
A hub-and-spoke design keeps the coordinator in charge of decomposition, delegation, error handling and aggregation. Direct links between subagents trade that control and traceability for one saved hop.
Anthropic documentation