CrewAI Agent
El componente CrewAI Agent crea un miembro de un equipo de agentes de IA. Cada miembro tiene un rol (por ejemplo, “analista de mercado”), un objetivo y un contexto que le explica cómo trabajar. Lo conectas a un equipo, el Hierarchical Crew, o a una tarea, la Sequential Task, que es donde recibe trabajo.
Úsalo cuando un trabajo se reparte mejor entre varios especialistas que en un único asistente: cada agente se centra en su parte y el equipo junta el resultado.
Cuándo usarlo
- Montar un equipo de redacción con un investigador, un redactor y un revisor.
- Tener un analista que consulta datos con herramientas y otro que redacta las conclusiones.
- Dar a un equipo dirigido por un responsable varios especialistas a los que repartir el trabajo.
- Separar en agentes distintos funciones que necesitan herramientas diferentes.
Configuración
| Campo | Qué hace |
|---|---|
| Role | El papel del agente dentro del equipo, por ejemplo “Analista de ventas”. |
| Goal | Lo que el agente intenta conseguir, por ejemplo “Detectar los productos que más crecen cada mes”. |
| Backstory | El contexto del agente: experiencia, forma de trabajar, tono. Le ayuda a comportarse de forma coherente con su rol. |
| Allow Delegation | Permite que el agente pase parte de su trabajo a otros agentes del equipo. Por defecto: activado. |
| Conexión | Qué conectar |
|---|---|
| Model | Un componente de modelo de IA, que es el que hace pensar al agente. |
| Tools | Las herramientas que el agente puede usar, por ejemplo una búsqueda web o una consulta a una base de datos. Puedes conectar varias. |
Los campos de texto también admiten una conexión, así que el rol o el objetivo pueden venir de otro componente.
Opciones avanzadas
| Campo | Qué hace |
|---|---|
| Memory | El agente recuerda lo que ha ido pasando durante el trabajo del equipo. Por defecto: activado. |
| Verbose | Guarda un registro más detallado de lo que hace el agente. Por defecto: desactivado. |
| Allow Code Execution | Permite que el agente ejecute código. Por defecto: desactivado. Déjalo desactivado salvo que lo necesites. |
| kwargs | Ajustes adicionales del agente como pares nombre-valor. Normalmente se deja vacío. |
Resultado
Agent: el agente ya definido. Conéctalo a la entrada Agents o Manager de un Hierarchical Crew, o a la entrada Agent de una Sequential Task.
Ejemplo
Comercial Ribera quiere un informe semanal de la competencia. Crea dos agentes: uno con Role “Investigador de mercado”, una herramienta de búsqueda web y el objetivo de recopilar las novedades de tres competidores; y otro con Role “Redactor de informes” y el objetivo de convertir esas notas en un resumen de una página para dirección. Los conecta a dos tareas en orden y a un Sequential Crew.
Buenas prácticas
- Escribe roles y objetivos concretos: un agente con un objetivo claro trabaja mejor que uno genérico.
- Da a cada agente solo las herramientas que necesita para su parte.