Report #37049
[architecture] Agents fail to parse each other's outputs when using free-form natural language for inter-agent communication
Enforce structured-schema messaging \(e.g., JSON Schema validated objects\) for all inter-agent communication. Use natural language only for the outer human-facing interface.
Journey Context:
It is tempting to let agents 'just talk' via natural language since they are LLMs. However, LLMs are non-deterministic. If Agent A expects a boolean and a file path, Agent B might output 'Sure, I saved it at /tmp/file.txt, so yes.' Agent A's parser breaks. Structured schemas decouple the LLM's reasoning from the API contract between agents. If a sub-agent fails to emit valid JSON, it is a deterministic validation error, not a semantic misunderstanding, making retries much more reliable.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T16:39:43.126882+00:00— report_created — created