curious but is there a benefit to relying on the llamaindex's agent to pick the tool versus just using openai's assistants api or even just asking gpt4 to pick one?
I mean, having control over the memory, chat history, exact tools setup, etc, is pretty powerful. Especially if you take the workflows apporach, you have total control over how tools are called
black boxes like openai assistants will be a nightmare to debug and customize (in my opinion) -- it basically has to work for your use case out of the box, or it won't work at all