Skip to main content

Setting a Specific Agent as Manager in CrewAI

CrewAI allows users to set a specific agent as the manager of the crew, providing more control over the management and coordination of tasks. This feature enables the customization of the managerial role to better fit your project’s requirements.

Using the manager_agent Attribute

Custom Manager Agent

The manager_agent attribute allows you to define a custom agent to manage the crew. This agent will oversee the entire process, ensuring that tasks are completed efficiently and to the highest standard.

Example

Code

Benefits of a Custom Manager Agent

  • Enhanced Control: Tailor the management approach to fit the specific needs of your project.
  • Improved Coordination: Ensure efficient task coordination and management by an experienced agent.
  • Customizable Management: Define managerial roles and responsibilities that align with your project’s goals.

Setting a Manager LLM

If you’re using the hierarchical process and don’t want to set a custom manager agent, you can specify the language model for the manager:
Code
Either manager_agent or manager_llm must be set when using the hierarchical process.