Skip to content

toolgroups -> tools #165

@ehhuang

Description

@ehhuang

I'm thinking of changing toolgroups to tools in AgentConfig. Why? It's another concept for users to learn, and I found this confusing and not very useful:

  1. The model itself doesn't make use of the groups concept.
  2. User can instead get the tools from a group with list_tools, then pass the list in to the AgentConfig. This allows the user to be more explicit about what tools they want to expose, e.g. the builtin::rag toolgroup has two tools: query_from_memory, and insert_to_memory. For a RAG task, I don't want to have insert_to_memory confuse the model.
  3. Having just tools makes the available tools more transparent, e.g. I don't know what tool_name I can refer to in my instructions when I use a toolgroup, so might as well make this explicit.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions