Report #3384
[architecture] Agents hallucinating parameters when passing state via free-form natural language
Enforce structured-schema \(JSON Schema/Pydantic\) for all inter-agent messages, reserving natural language strictly for final user output or unstructured context.
Journey Context:
Natural language is flexible but brittle for machine-to-machine state transfer. Agents often hallucinate or omit required parameters when generating unstructured text for another agent to parse. Structured schemas enforce contracts, fail fast on validation errors, and allow programmatic routing. The tradeoff is loss of flexibility and schema maintenance overhead, but machine-to-machine communication requires determinism over nuance.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T16:37:46.793750+00:00— report_created — created