Saltearse al contenido

Sequential Task Agent

El componente Sequential Task Agent junta en un único componente un agente de IA y la tarea que hace, para un Sequential Crew. Equivale a usar un CrewAI Agent y una Sequential Task a la vez, y deja el lienzo más limpio cuando cada agente solo hace una tarea.

Cuándo usarlo

  • Montar una cadena de pasos en la que cada paso tiene su propio especialista.
  • Simplificar un equipo en orden con pocos agentes y una tarea por agente.
  • Añadir rápidamente un paso nuevo, por ejemplo un revisor final, a una cadena existente.

Configuración

Campos del agente:

CampoQué hace
RoleEl papel del agente, por ejemplo “Revisor de contratos”.
GoalLo que el agente intenta conseguir.
BackstoryEl contexto del agente: experiencia, forma de trabajar, tono.

Campos de la tarea:

CampoQué hace
Task DescriptionQué hay que hacer en este paso, con todo el detalle necesario.
Expected Task OutputCómo debe ser el resultado.

Los campos de texto admiten una conexión, así que pueden venir de otro componente.

ConexiónQué conectar
ModelUn componente de modelo de IA, que es el que hace pensar al agente.
ToolsLas herramientas que el agente puede usar. Puedes conectar varias.
Previous TaskEl paso anterior de la cadena. Déjalo vacío en el primer paso.

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: activado.
Allow DelegationPermite que el agente pase parte de su trabajo a otros agentes del equipo. Por defecto: desactivado.
Allow Code ExecutionPermite que el agente ejecute código. Por defecto: desactivado. Déjalo desactivado salvo que lo necesites.
Async ExecutionPermite que el siguiente paso empiece sin esperar a que termine este. Por defecto: desactivado. Déjalo desactivado si el siguiente paso necesita este resultado.
Agent kwargsAjustes adicionales del agente como pares nombre-valor. Normalmente se deja vacío.

Resultado

Sequential Task: este paso junto con los anteriores de la cadena. Conéctalo a Previous Task del siguiente paso, a la entrada Task de una Sequential Task o, si es el último, a la entrada Tasks de un Sequential Crew.

Ejemplo

Un despacho de abogados revisa contratos de alquiler. Encadena dos pasos: el primero, con Role “Analista legal”, tiene la tarea de señalar las cláusulas de riesgo del contrato que recibe; el segundo, con Role “Redactor”, tiene la tarea de escribir un resumen para el cliente y su Previous Task conectado al primero. El segundo paso se conecta al Sequential Crew.

Componentes relacionados