Patrón de flujo de trabajo secuencial

Cree un equipo de agentes de Select AI que ejecute pares de agente y tarea en un orden configurado y transfiera resultados entre tareas dependientes.

El patrón de flujo de trabajo secuencial es el flujo de trabajo actual del marco Select AI Agent. Defina el atributo process del equipo en sequential y muestre los pares de agente-tarea en la matriz agents en el orden en que el equipo debe ejecutarlos. La indicación configurada se convierte en el plan de flujo de trabajo.

Cuándo utilizar un flujo de trabajo secuencial

Utilice un flujo de trabajo secuencial cuando cada solicitud siga las mismas etapas y conozca las transferencias necesarias antes de que se ejecute el equipo.

Un flujo de trabajo secuencial es adecuado para:

  • Flujos de trabajo que utilizan una serie fija de fases de proceso o aprobación.
  • Solicitudes en las que una salida de tarea se convierte en entrada para la siguiente tarea.
  • Equipos que necesitan un orden de ejecución predecible, repetible y auditable.
  • Pipelines que dividen el trabajo entre agentes especializados sin enrutamiento en tiempo de ejecución.
  • Casos de uso en los que todos los pares de agente y tarea configurados deben participar en el flujo de trabajo.

Acerca de los equipos de agentes de flujo de trabajo secuencial

Un equipo secuencial muestra uno o más pares de agente-tarea en el atributo agents del equipo. El marco comienza con el primer par, espera a que termine esa tarea y, a continuación, ejecuta el siguiente par. Cada tarea utiliza las herramientas configuradas en esa tarea. No enumere las herramientas de tareas en la definición del equipo.

Para transferir datos entre tareas, configure la tarea descendente con un atributo input que nombre la tarea ascendente. A continuación, la tarea descendente puede utilizar el resultado ascendente con la solicitud de usuario original. El flujo de trabajo finaliza cuando finaliza la secuencia configurada.

El marco no selecciona, omite ni reordena los pares agente-tarea en este patrón.

Arquitectura de Flujo de Trabajo Secuencial

En un flujo de trabajo secuencial, la matriz agents define el plan de ejecución. El primer par agente-tarea recibe la solicitud, cada tarea dependiente recibe el resultado de la tarea anterior configurada y la tarea final configurada produce la respuesta del equipo.

Fase Entrada Procesando Salida
Envío de solicitud Solicitud de idioma natural del usuario enviada al equipo El equipo inicia el primer par agente-tarea configurado. Se inicia el flujo de trabajo secuencial.
First task Configuración de tareas y solicitudes de usuario El agente ejecuta la tarea y utiliza las herramientas configuradas en esa tarea. Primer resultado de tarea o solicitud de entrada humana.
Transferencia de tareas Resultado de tarea completado y dependencia de tarea configurada El marco hace que la salida de la tarea anterior esté disponible para la tarea descendente dependiente. Se inicia la siguiente tarea configurada.
Tareas restantes Solicitud de usuario, salida de tarea anterior y configuración de tarea Cada par agente-tarea restante se ejecuta en el orden configurado después de que finaliza la tarea anterior. Resultado intermedio, fallo o solicitud de entrada humana.
Finalización de flujo de trabajo Resultado de la tarea final configurada El equipo finaliza una vez que finaliza la secuencia definida. Respuesta final del equipo.

Comportamiento de tiempo de ejecución en flujos de trabajo secuenciales

Descubra cómo los equipos secuenciales hacen una pausa para la entrada del usuario, pasan de una tarea a la siguiente y pasan los resultados entre las tareas configuradas.

Gestión de entradas humanas: cuando la tarea actual solicita la entrada humana, todo el equipo realiza una pausa. Continúe la misma conversación con la información o confirmación solicitada. Una vez que el usuario responde, la tarea actual se reanuda y el flujo de trabajo continúa con la siguiente tarea configurada.

Progresión de tarea y manejo de fallos: una tarea descendente no se inicia hasta que se completa la tarea actual. Revise el historial de equipos, tareas y herramientas para identificar el paso fallido, el error devuelto o el flujo de trabajo que espera la entrada humana.

Modelo de transferencia de contexto: utilice dependencias de tareas explícitas para transferir el resultado de una tarea ascendente a una tarea descendente. Mantenga cada instrucción de tarea clara sobre el formato de entrada y resultado esperado para que el siguiente agente pueda procesar la transferencia de manera confiable.

Casos de uso del patrón de flujo de trabajo secuencial

Aplicar equipos de IA selectos secuenciales cuando las solicitudes pasan por las mismas etapas conocidas y cada etapa tiene una responsabilidad definida.

  • Recupere logs operativos con un agente y analícelos con otro agente.
  • Recopilar datos de cuenta o transacción, validarlos y, a continuación, generar un informe.
  • Realice una comprobación de reglas de negocio antes de que un agente complete una actualización o una acción externa.
  • Generar contenido con una tarea y enviarlo a través de una tarea de notificación.
  • Ejecute un pipeline de enriquecimiento, análisis y resumen estándar para cada solicitud.

Ventajas de los equipos de agentes de flujo de trabajo secuenciales

Utilice flujos de trabajo secuenciales para implantar pipelines de varios agentes estables con un orden de ejecución explícito y dependencias de datos.

  • Orden de ejecución predecible: el orden de tarea de agente configurado determina la ruta de flujo de trabajo.
  • Dependencias explícitas: una tarea descendente puede consumir el resultado de una tarea ascendente con nombre.
  • Pruebas centradas: puede probar cada etapa y transferencia en una posición conocida en el flujo de trabajo.
  • Borrar trazabilidad: las vistas del historial de tareas y del equipo muestran la ruta de ejecución ordenada.
  • Especialización controlada: cada agente se centra en una etapa delimitada y utiliza herramientas específicas de la tarea.