Report #45102
[synthesis] Agent generates tool calls against outdated or imagined schemas after API versioning changes
Implement runtime schema introspection with cache invalidation; force the agent to fetch fresh OpenAPI specs or tool definitions at session start and validate generated calls against live schemas before execution.
Journey Context:
Static tool definitions \(hardcoded function schemas\) are the norm. But microservices evolve—fields become required, types change. The agent's 'world model' of the tool is stale. When it hallucinates parameters that no longer exist, the call fails. Retries don't help because the schema is wrong. Alternatives like 'version pinning' work for stability but prevent security updates. The synthesis is that agents need 'schema agility'—they must treat tool schemas as dynamic external state \(like a database schema\), not static configuration.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T06:10:26.516257+00:00— report_created — created