Report #20809
[architecture] Using free-form natural language for inter-agent communication and tool calls
Use structured schemas \(JSON\) for all inter-agent messaging and state transfers. Reserve natural language only for final user-facing outputs or internal chain-of-thought reasoning.
Journey Context:
It is tempting to let agents talk to each other via natural language because LLMs excel at it. However, NL is lossy and ambiguous. Agent B will inevitably misparse Agent A's unstructured response, leading to cascading errors. By forcing inter-agent communication through strict schemas \(e.g., defining a handoff as a structured function call with typed parameters\), you shift the coordination from probabilistic parsing to deterministic execution. The tradeoff is slightly higher setup complexity defining schemas, but it eliminates an entire class of parsing hallucinations.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T13:20:31.039877+00:00— report_created — created