What would be the best way for me to build an agent that avoids the following pitfalls:
- Selects the wrong tools (when there are several to be confused by)
- Selects the correct tool initially, but doesn't realize or know to use the info from the first tool as context for another tool.
While being capable of:
- Route/response planning
- Leverage multiple tools in its routes, leveraging the response from one tool as the context for another.
We're likely going to have more than 10+ tools soon, so I feel these problems are likely if not addressed.