Is your feature request related to a problem? Please describe.
For a particular user message not all of the available tools may be necessary to produce a response. The inclusion of the entire tool set introduces superfluous tokens in the LLM input.
Describe the solution you'd like
A way for the agent to select a subset of tools in response to a given user message during agent execution.
Describe alternatives you've considered
This touches on decomposition of agent functions. An alternative would be a way to compose an agent from a set of more primitive elements with predefined connections.
Is your feature request related to a problem? Please describe. For a particular user message not all of the available tools may be necessary to produce a response. The inclusion of the entire tool set introduces superfluous tokens in the LLM input.
Describe the solution you'd like A way for the agent to select a subset of tools in response to a given user message during agent execution.
Describe alternatives you've considered This touches on decomposition of agent functions. An alternative would be a way to compose an agent from a set of more primitive elements with predefined connections.