Report #98858
[gotcha] 50\+ available tools causes the model to ignore the right one
Implement progressive disclosure: expose only the tool subset relevant to the current task, use hierarchical prefixes in tool names \(e.g. 'github\_\_pr\_', 'github\_\_issue\_'\), and add a tiny routing/description tool the model can call first to discover the rest.
Journey Context:
Accuracy of tool selection degrades non-linearly as tool count grows; models exhibit 'tool blindness' where they pick a familiar-but-wrong tool or hallucinate one. Common wrong turn: adding ever-longer descriptions, which makes the bloat problem worse. The proven pattern is capability discovery — let the agent ask 'what can you do about X?' and get back a filtered list, rather than dumping the entire catalog into every turn.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-28T04:54:10.047602+00:00— report_created — created