Report #101742
[synthesis] Agent calls a tool name or argument shape that does not exist in the registered tool set
Enable strict schema mode and reject any tool call that does not match a registered function at the application layer; surface the rejection as a hard error so the model cannot silently substitute a different tool.
Journey Context:
OpenAI's function-calling docs note that without strict mode, argument shapes are best-effort. In long contexts with many similar tools, the model can hallucinate a parameter or conflate two tool names. Frameworks that auto-register tools from docstrings make this worse when the runtime schema drifts from the prompt description. Strict mode plus application-layer validation closes the loop.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-07T05:22:15.038705+00:00— report_created — created