Skip to content

Tool Search Tool feature similar to anthropic #4899

@SaiRaj07

Description

@SaiRaj07

Is your feature request related to a specific problem?

Yes. In ADK, all tools are typically registered upfront and made available to the agent, regardless of whether they are relevant to the current task. This leads to:

Inefficient tool selection when the toolset is large

Increased token/context overhead

Lower accuracy due to too many irrelevant tools being exposed

Difficulty scaling agents with modular capabilities

I’m particularly frustrated by having to manually scope and filter tools per agent or per request instead of relying on a dynamic, skill-based system.

Describe the Solution You'd Like

Introduce a skill-based tool loading and filtering system, where:

Tools are annotated with one or more skills/capabilities

Agents declare (or infer) the skills needed for a task

Only tools matching those skills are dynamically loaded and exposed

Core idea:
Instead of giving agents all tools → we give them only the right tools based on required skills or task at the hand

Similar work:

  1. https://www.anthropic.com/engineering/advanced-tool-use
  2. .NET: [Issue]: Enable agentic, in-run dynamic loading of tools microsoft/agent-framework#3083

Metadata

Metadata

Assignees

Labels

needs review[Status] The PR/issue is awaiting review from the maintainertools[Component] This issue is related to tools

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions