Tool calls
A call that does not fit is not run
Compile a tool’s parameters, check every call the model writes, and send what is wrong back as the call’s result. Each message says where the value is, the rule, and what the data has.
the call the model wrote{"path": 7, "limit": 0, "force": true} what goes back to itdata has "force", which the schema does not allowdata.limit must be >= 1 (is 0)data.path must be string (is integer)