Skip to content

Feature request: support class in tool registration #3816

Description

@wolyosung

Google ADK's tool calling mechanism is extremely restrictive and suffers from poor usability.

For example, let's say I implement 6 custom functions using pandas to manipulate DataFrames, intended to be used identically across multiple agents. In this scenario, since ADK only accepts individual functions or agents, I am forced to repetitively register func1 through func6 for every single agent. This design is highly inefficient and user-unfriendly.

Agno addresses this by providing a Toolkit class to bundle related tools. Do you have any plans to adopt a similar approach?

Activity

  1. changed the title [-]support class in tool registration[/-] [+]Feature request: support class in tool registration[/+] on Dec 4, 2025
  2. added
    tools[Component] This issue is related to tools
    on Dec 4, 2025
  3. added theissue type on Dec 4, 2025
  4. locked and limited conversation to collaborators on Dec 5, 2025
  5. converted this issue into a discussion #3841 on Dec 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    tools[Component] This issue is related to tools

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions