Tool-calling failures rarely look like crashes. They look like a 95% success rate that quietly compounds into a 66% one. Most of those misses trace to two fixable things ā the schema you hand the model, and whether you let it guess.
Your AI agent calls the wrong tool ā and your JSON schema is usually why