An agent is given 40 tools "just in case." Performance is poor and the agent frequently calls irrelevant tools. What is the root cause?
Answer: Tool sprawl: too many tools confuse the model's tool selection, increasing irrelevant calls and wasting tokens on unused schemas
Tool schemas consume context tokens even when the tools are not used. Providing 40 tools gives the model too many choices, degrading selection accuracy. Best practice: give an agent only the tools it needs for its specific task. If a large tool set is necessary, use dynamic tool routing (inject only the relevant tools based on the task type).