The tool schema is the contract. A loose one tells the model to guess.
You gave the model a tool. It called it. The arguments were wrong.
Not wrong because the model is bad at its job - wrong because you never told it what "right" was. The tool's input schema said every
jaytank.hashnode.dev8 min read