diff --git a/Understanding-Agents.md b/Understanding-Agents.md index 9fd5915..9f7893b 100644 --- a/Understanding-Agents.md +++ b/Understanding-Agents.md @@ -1,7 +1,5 @@ # What is an Agent? -Agents are the core of the CrewAI framework, representing individual AI entities with distinct roles, capabilities, and goals. Each agent is designed to act autonomously while being able to collaborate with other agents in the crew. This page will guide you through the basic principles of agents in CrewAI, their properties, and how they interact within the system. - In CrewAI, an agent is an autonomous unit programmed to perform tasks, make decisions, and communicate with other agents. Think of an agent as a member of a team, with specific skills and a particular job to do. Agents can have different roles like 'Researcher', 'Writer', or 'Customer Support', each contributing to the overall goal of the crew. # Key Properties of an Agent @@ -10,7 +8,8 @@ In CrewAI, an agent is an autonomous unit programmed to perform tasks, make deci - **Goal**: The individual objective that the agent aims to achieve. It guides the agent's decision-making process. - **Backstory**: Provides context to the agent's role and goal, enriching the interaction and collaboration dynamics. - **Tools**: A set of capabilities or functions that the agent can use to perform tasks. Tools can be shared or exclusive to specific agents. -- **Delegation**: Agents can delegate tasks to one another, ensuring that each task is handled by the most suitable agent. +- **Verbose**: This allow you to actually see what is going on during the Crew execution. +- **Allow Delegation**: Agents can delegate tasks or questions to one another, ensuring that each task is handled by the most suitable agent. # Agent Lifecycle @@ -30,6 +29,7 @@ from crewai import Agent agent = Agent( role='Data Analyst', goal='Extract actionable insights', + verbose=True, backstory="You'er a data analyst at a large company. I am responsible for analyzing data and providing insights to the business. I am currently working on a project to analyze the performance of our marketing campaigns. I have been asked to provide insights on how to improve the performance of our marketing campaigns." ) ```