-
Notifications
You must be signed in to change notification settings - Fork 94
Closed
Description
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:
- The model itself doesn't make use of the groups concept.
- 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.
- 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
Labels
No labels