Report #2362
[architecture] Agents fail to extract parameters from free-form natural language messages from other agents
Use structured function calls \(tool calls\) for all inter-agent communication, reserving natural language only for the final user-facing output.
Journey Context:
Developers often treat agents as humans, having them chat via natural language. LLMs are unreliable at parsing unstructured text for specific parameters \(IDs, names, dates\). By forcing agents to communicate via structured function calls \(JSON schemas\), you enforce a strict API contract between agents, eliminating parsing errors and hallucinated variables.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T11:32:28.579152+00:00— report_created — created