Report #53535
[synthesis] Agent invents non-existent parameters or schemas for tools \(hallucination\), receives an error, but interprets the error as a validation issue with the \*input\* rather than the \*schema\*, leading to endless loops of 'fixing' valid inputs to match hallucinated schemas
Schema lockdown with validation: tools must expose JSONSchema strictly; agent is forbidden from calling tools with parameters not in schema; if error occurs, first check is 'does this parameter exist in schema?' before adjusting values
Journey Context:
Classic failure: agent thinks there's a 'timeout' parameter for a search tool that does not have one. Gets error 'invalid parameter'. Instead of realizing the parameter does not exist, it tries different values for 'timeout' \(30, 60, 120\). This wastes steps and looks like 'agent is trying hard but failing'. The fix requires explicit schema validation before value iteration
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T20:21:28.181985+00:00— report_created — created