Saltearse al contenido

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

CampoQué hace
RoleEl papel del agente dentro del equipo, por ejemplo “Analista de ventas”.
GoalLo que el agente intenta conseguir, por ejemplo “Detectar los productos que más crecen cada mes”.
BackstoryEl contexto del agente: experiencia, forma de trabajar, tono. Le ayuda a comportarse de forma coherente con su rol.
Allow DelegationPermite que el agente pase parte de su trabajo a otros agentes del equipo. Por defecto: activado.
ConexiónQué conectar
ModelUn componente de modelo de IA, que es el que hace pensar al agente.
ToolsLas 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

CampoQué hace
MemoryEl agente recuerda lo que ha ido pasando durante el trabajo del equipo. Por defecto: activado.
VerboseGuarda un registro más detallado de lo que hace el agente. Por defecto: desactivado.
Allow Code ExecutionPermite que el agente ejecute código. Por defecto: desactivado. Déjalo desactivado salvo que lo necesites.
kwargsAjustes 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.

Componentes relacionados