Report #87809
[architecture] Inter-agent communication via free-form natural language causes cascading misinterpretation
Use structured schema messages \(JSON with typed fields, function-call signatures\) for all inter-agent communication. Reserve natural language only for human-facing output.
Journey Context:
LLM-to-LLM natural language seems flexible but introduces ambiguity that compounds across handoffs. A slightly misinterpreted instruction at step 1 cascades into completely wrong behavior by step 3. OpenAI's Swarm framework explicitly chose function-calling-based handoffs over natural language for this reason — the handoff is itself a tool call with typed parameters, not a prose message. Structured messages let you validate, type-check, and programmatically route. The tradeoff is more upfront schema design, but you pay that cost once versus debugging hallucinated message formats indefinitely.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T05:58:26.551460+00:00— report_created — created