Hi everyone, 👋I’m currently developing a CrewAI system with multiple functions. One function extracts data from MongoDB and plots graphs, while another fetches data from same Mongo and generates analysis reports. My issue is that after assigning a manager, it doesn’t seem to know which agent to use based on the user’s input. It’s unclear how to correctly assign tasks to the appropriate agent. I’ve considered revising the architecture by assigning different tools to one agent and having it decide which tool to use, but that doesn’t seem to work either. Does anyone have any suggestions? I want to scale this agent system in the future, but it could become chaotic if the agents don’t know which tools to use or if the manager doesn’t know which agent to assign.🤕