Unverified50% confidenceSolutionExact time
Tools that differ by only one parameter should be merged into a single tool plus an enum field (such as list_orders with a status enum), rather than keeping multiple separate tools.
1
Sources
50%
Confidence
Long-term
Relevance
10/15/2026
First Seen
Sources
Related Entities
Related Claims
UnverifiedCommon strategies for mitigating tool proliferation include tool grouping and dynamic loading, tool aggregation, and vector-retrieval-based tool recall mechanisms.72% similarUnverifiedBuilding a tool node in LangGraph requires wrapping the tool list with `ToolNode`, because tools are in list form and there may be multiple; LangGraph does special handling when calling tools and they cannot be used directly as ordinary functions.71% similarUnverifiedThe actual invocation of tools is not performed by the large model; the model is only responsible for outputting which tool to call and its parameters, while the client is what truly executes the tool function.71% similarUnverifiedA tiered toolset is a compromise: maintaining an extremely small core toolset to benefit from caching, while dynamically appending task-specific tool descriptions in the non-cached section of the system prompt through skill loading.69% similarUnverifiedSelective tool loading refers to exposing to the model only the tools actually needed for the current task scenario, which reduces token consumption and decreases model confusion in tool selection.69% similar
Cite This Claim
Stable URI
https://kongchang.com/claim/1036284API
curl https://kongchang.com/api/v1/knowledge/claims/1036284MCP
get_claim(id=1036284)