TodoList Middleware
TodoList Middleware añade a un agente la capacidad de organizarse con una lista de tareas. Cuando recibe un encargo complejo, el agente divide el trabajo en pasos, los apunta en la lista y marca cada uno como pendiente, en curso o terminado a medida que avanza. Para peticiones sencillas, de pocos pasos, el agente trabaja directamente sin crear la lista.
No funciona solo: su salida se conecta a la entrada Middlewares de un agente que la admita. Si usas Agent, tienes esta misma función en el interruptor Add Planning, sin necesidad de este componente.
Cuándo usarlo
- Encargos de varios pasos, como preparar un informe que exige consultar varias fuentes.
- Peticiones con varias tareas a la vez (“revisa estos cinco pedidos y avisa a cada cliente”).
- Trabajos en los que quieres ver en qué punto está el agente.
Configuración
Este componente no tiene conexiones de entrada ni campos obligatorios: funciona con sus valores de serie.
Opciones avanzadas
| Campo | Qué hace |
|---|---|
| System Prompt | Instrucciones que recibe el agente sobre cuándo y cómo usar la lista de tareas. Déjalo vacío para usar las de serie, que le piden usar la lista solo en trabajos complejos y marcar cada tarea como terminada en cuanto la acaba. |
| Tool Description | La explicación de la herramienta de lista de tareas que lee el agente. Déjalo vacío para usar la de serie. |
Resultado
- Middleware: la función de lista de tareas, lista para conectarla a la entrada Middlewares de un agente.
Ejemplo
El equipo de marketing de la cadena de gimnasios Activa prepara cada mes un informe de campañas:
- Añade TodoList Middleware y conecta su salida Middleware a la entrada Middlewares del agente que prepara el informe.
- Deja System Prompt y Tool Description vacíos.
- Pide al agente: “Prepara el informe de campañas de octubre: resultados de email, redes sociales y anuncios, y una conclusión”.
El agente crea una lista con cada apartado del informe, la va completando paso a paso y marca cada tarea al terminarla.
Buenas prácticas
- Mantén las instrucciones de serie salvo que necesites cambiar cuándo debe usar la lista el agente.
- Si personalizas System Prompt, pide al agente que marque cada tarea en cuanto la termine.
Componentes relacionados
- Agent: incluye esta función en el interruptor Add Planning.
- Deep Agent: un agente para tareas largas que planifica sus pasos.