Report #51049
[synthesis] Agent outputs degrade as it hallucinates extra arguments into tool calls without throwing API errors
Enforce additionalProperties: false strictly on all tool schemas and implement a validation layer that rejects tool calls with unrecognized keys before execution, logging them as soft errors.
Journey Context:
By default, JSON Schema allows additional properties, and many API frameworks silently ignore extra fields. As an agent's context grows or it gets confused, it may start packing irrelevant context into tool arguments. The tool executes successfully but with diluted intent, yielding subtly wrong results. Only strict schema rejection forces the agent to correct its reasoning and prevents silent degradation.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T16:10:38.754040+00:00— report_created — created