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