Tool calls are validated against their schema before running
Malformed tool calls no longer reach tool implementations. Before a tool runs, its arguments are validated against the tool’s registered JSON Schema. Missing, wrong-type or unknown arguments return a structured error the model sees, so it can correct the call on the next turn. Tool call repair still runs first.
For OpenAI Chat Completions and Open Responses, compatible tools are now sent with strict schemas. A schema that cannot be converted safely is sent non-strict, as before.
See Tool Call Repair and #3336.