Deferred tools in LLMsAn LLM retrieves a small set of relevant tools from a large tool catalog.LLM ARCHITECTUREDeferred ToolsLoad capabilities only when the agent needs themLLMNeeds a capabilitySEARCHTool searchcatalog indexrank matcheskeyword, BM25, or semanticLOADRelevant toolsJiraSlackschemasonly2 of1,000Smaller promptsBetter selectionSafer execution

Deferred Tools in LLMs: How Agents Use Thousands of Tools Without Loading Them All

An LLM agent may have access to a calculator, a browser, a code runner, GitHub, Slack, Jira, Google Drive, a database, and hundreds of internal APIs. Giving the agent more capabilities sounds useful. But there is a practical problem: every tool normally comes with a name, description, and input schema. If I place all of those definitions in every model request, the model has to read a large API catalog before it can answer a simple question. ...

September 2, 2026 · 12 min · Nitin