Tools & Integration · Software component

Dynamic Tool Loader

Software componentTools & IntegrationOrchestration & Toolsarc:DynamicToolLoader

A prompt-preparation component that selects, per request, only the tool descriptions relevant to the current task and injects them into the model prompt.

Responsibility. Limits the tool definitions sent to the model to those relevant for the current request.

Also known as: Tool description minimization, Dynamic tool description loading

is invoked bysends data toreadsreadsAgent Controller: is invoked byAgent ControllerPrompt Context Builder: sends data toPrompt Context BuilderTool Schema: readsTool SchemaTool Registry: readsTool Registry
Direct neighbourhood (hover for relationship types)

Relationships

is invoked by dependency

reads dependency

sends data to dynamic

Design guidance

Quantitative guidance

As stated by the sources; verify before use.

Classification

Patterns
Lazy tool loading
Quality attributes
Cost efficiency
Risks mitigated
Hidden token sink from unused tool descriptions

Sources

  1. Ch3.10: T. Nguyen, "Efficiency Metrics," in Mastering Agentic AI Systems: Guide for the NVIDIA NCP-AAI Exam, 1st ed. 2026, ch. 3.10. ISBN: 9798244538229.