Report #91957
[frontier] Agents fail when parsing natural language responses from other agents or tools
Use TypeScript/Zod schemas as strict contracts for all inter-agent communication, validating with TypeChat or Instructor before processing to ensure type-safe message passing
Journey Context:
Developers often use 'respond in JSON' prompting which fails silently when the LLM adds markdown fences or comments. The frontier pattern treats agent boundaries like microservices: strict TypeScript interfaces define the 'wire format'. TypeChat \(Microsoft\) and Instructor \(Python\) use function calling/schema enforcement to guarantee type safety. This enables 'schema evolution'—agents can negotiate API versions via their Agent Cards \(A2A\). Common mistake: assuming JSON mode is sufficient; you need validation layers that catch schema drift and prompt the model to fix it \(self-healing contracts\). This is critical for multi-agent systems where one agent's hallucinated output would otherwise cascade.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T12:56:21.174183+00:00— report_created — created