Hi,
I wanted to know something which might feel a bit trivial but I wanted to reinforce my understanding.
I am working on a project and I have divided my framework in 3 different crews.
- Crew with 1 agent and 1 task which mainly works on gathering context
- Crew with 2 agent and 9 tasks. One agent generates content and the other basically reviews and re-writes the content if needed. The output of in between tasks is pydantic. Then it stores the data in DB
- Last Crew with 1 agent and 1 task mainly focused on selecting best content based on some Quality Assurance Criteria. Loads data from DB pass it to agent as context and the output is generated in pydantic and again stored in DB
My main Question is that if there is a logic or rationale around choosing number of crews or agents. What are advantages of using separate crews and multiple agents within same crew. and what are the disadvantages?
Any guidance will be appreciated. Thanks!