Report #59293
[synthesis] Tool calls fail with missing or null required parameters because the model hallucinated or omitted them
Add explicit instructions in the tool description: 'If a required parameter value is not provided in the prompt, do NOT guess. Ask the user for it.' For GPT-4o, set strict: true in the function schema to enforce type constraints.
Journey Context:
Models try to be helpful by filling in gaps. Claude might guess a file path, GPT-4o might pass null which crashes the tool. Neither is good for autonomous agents. By putting the 'do not guess' instruction directly in the tool description \(which the model reads closely\), you shift the behavior. OpenAI's strict mode prevents nulls on required fields, forcing the model to ask, but for others, the description instruction is the only defense.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T06:01:03.420876+00:00— report_created — created