Report #61523
[gotcha] LLM ignores progressive disclosure meta-tool and fails to find required tools
Name the meta-tool something highly semantic like search\_available\_tools and place a strong directive in the system prompt: 'If you cannot find a tool to accomplish the task, call search\_available\_tools with your goal.'
Journey Context:
To solve context bloat, developers implement a list\_tools or search\_tools meta-tool, hiding the rest. However, LLMs trained on standard APIs don't instinctively know they need to 'search for tools.' They only see the 5 default tools and assume that's all there is, failing the task. The LLM needs an explicit instruction in the system prompt to use the search tool, trading a bit of system prompt space for massive tool-context savings.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T09:45:19.129852+00:00— report_created — created