Agente de tareas jerárquicas
Este flujo usa un equipo jerárquico de agentes de IA (CrewAI) para investigación compleja. Un Gerente delega a un Investigador y un Editor para asegurar una respuesta fiable y verificada.
+3
graph TD
%%{init: {'theme': 'mc','layout': 'elk'}}%%
ChatOutput-1ki92[<div><img src="/_astro/messages-square.BaSDmT6g.svg" style="height: 20px !important;width: 20px !important"/></div>Chat Output]
style ChatOutput-1ki92 stroke:#a170ff
Prompt-1d7fs[<div><img src="/_astro/square-terminal.BMOXc-nZ.svg" style="height: 20px !important;width: 20px !important"/></div>Prompt]
style Prompt-1d7fs stroke:#a170ff
ChatInput-niave[<div><img src="/_astro/messages-square.BaSDmT6g.svg" style="height: 20px !important;width: 20px !important"/></div>Chat Input]
style ChatInput-niave stroke:#a170ff
CrewAIAgent-4hpce[<div><img src="/_astro/crewai.CIO1Tb4h.svg" style="height: 20px !important;width: 20px !important"/></div>Editor Agent]
style CrewAIAgent-4hpce stroke:#a170ff
CrewAIAgent-azzrz[<div><img src="/_astro/crewai.CIO1Tb4h.svg" style="height: 20px !important;width: 20px !important"/></div>Manager Agent]
style CrewAIAgent-azzrz stroke:#a170ff
CrewAIAgent-syb3i[<div><img src="/_astro/crewai.CIO1Tb4h.svg" style="height: 20px !important;width: 20px !important"/></div>Research Agent]
style CrewAIAgent-syb3i stroke:#a170ff
HierarchicalTask-na6d4[<div><img src="/_astro/crewai.CIO1Tb4h.svg" style="height: 20px !important;width: 20px !important"/></div>Hierarchical Task]
style HierarchicalTask-na6d4 stroke:#a170ff
HierarchicalCrew-zc0xb[<div><img src="/_astro/crewai.CIO1Tb4h.svg" style="height: 20px !important;width: 20px !important"/></div>Crew]
style HierarchicalCrew-zc0xb stroke:#a170ff
OpenAIModel-dkg5c[<div><img src="/_astro/openAI.BhmuxEs3.svg" style="height: 20px !important;width: 20px !important"/></div>LLM]
style OpenAIModel-dkg5c stroke:#a170ff
OllamaWebSearch-4f66r[<div><img src="/_astro/Ollama.D_3DT10O.svg" style="height: 20px !important;width: 20px !important"/></div>Ollama Web Search]
style OllamaWebSearch-4f66r stroke:#a170ff
OllamaTurboModel-wbjnr[<div><img src="/_astro/Ollama.D_3DT10O.svg" style="height: 20px !important;width: 20px !important"/></div>Ollama Cloud]
style OllamaTurboModel-wbjnr stroke:#a170ff
OllamaTurboModel-lz82z[<div><img src="/_astro/Ollama.D_3DT10O.svg" style="height: 20px !important;width: 20px !important"/></div>Ollama Cloud2]
style OllamaTurboModel-lz82z stroke:#a170ff
OllamaTurboModel-q40bu[<div><img src="/_astro/Ollama.D_3DT10O.svg" style="height: 20px !important;width: 20px !important"/></div>Ollama Cloud3]
style OllamaTurboModel-q40bu stroke:#a170ff
Prompt-1d7fs -.- HierarchicalTask-na6d4
linkStyle 0 stroke:#a170ff
HierarchicalTask-na6d4 -.- HierarchicalCrew-zc0xb
linkStyle 1 stroke:#a170ff
CrewAIAgent-syb3i -.- HierarchicalCrew-zc0xb
linkStyle 2 stroke:#a170ff
CrewAIAgent-4hpce -.- HierarchicalCrew-zc0xb
linkStyle 3 stroke:#a170ff
OpenAIModel-dkg5c -.- HierarchicalCrew-zc0xb
linkStyle 4 stroke:#a170ff
CrewAIAgent-azzrz -.- HierarchicalCrew-zc0xb
linkStyle 5 stroke:#a170ff
HierarchicalCrew-zc0xb -.- ChatOutput-1ki92
linkStyle 6 stroke:#a170ff
OllamaWebSearch-4f66r -.- CrewAIAgent-syb3i
linkStyle 7 stroke:#a170ff
OllamaTurboModel-wbjnr -.- CrewAIAgent-syb3i
linkStyle 8 stroke:#a170ff
OllamaTurboModel-lz82z -.- CrewAIAgent-4hpce
linkStyle 9 stroke:#a170ff
OllamaTurboModel-q40bu -.- CrewAIAgent-azzrz
linkStyle 10 stroke:#a170ff
ChatInput-niave -.- Prompt-1d7fs
linkStyle 11 stroke:#a170ff
Agente de Tareas Jerárquicas (Hierarchical Task Agent)
🧩 Descripción General
Este flujo de trabajo implementa un sistema de IA multiagente jerárquico diseñado para manejar consultas complejas de los usuarios con control de calidad integrado. Funciona como un asistente inteligente donde un agente gestor central evalúa las preguntas entrantes, delega tareas especializadas a agentes de investigación y edición cuando es necesario, y consolida sus hallazgos para entregar una respuesta final fiable y validada. Esta estructura automatiza el proceso de recopilar, verificar y sintetizar información de la web.
⚙️ Características Principales
- Emplea un equipo jerárquico de agentes de IA especializados (Gestor, Investigador, Editor) para descomponer y resolver tareas complejas.
- Integra una herramienta de búsqueda web, permitiendo al agente investigador recopilar información en tiempo real de internet.
- Incluye un paso de revisión editorial dedicado para verificar la información recopilada en busca de sesgos o datos engañosos.
- Utiliza un prompt estructurado para enmarcar la consulta del usuario como una tarea clara para el equipo de agentes.
- Entrega la respuesta final consolidada directamente a una interfaz de chat.
🔄 Pasos del Flujo de Trabajo
| Nombre del Componente | Rol en el Flujo de Trabajo | Entradas Clave | Salidas Clave |
|---|---|---|---|
| Entrada de Chat | Captura la consulta inicial del usuario desde la interfaz. | Entrada de texto del usuario | Consulta del usuario como un mensaje estructurado |
| Prompt | Formatea la consulta del usuario en una instrucción clara para el equipo de agentes. | Consulta del usuario | Una descripción de tarea estructurada |
| Tarea Jerárquica | Define la tarea principal a ejecutar por el equipo de agentes, incluyendo el formato de salida esperado. | Descripción de la tarea desde el prompt | Un objeto de tarea formalizado para el equipo |
| Agente Investigador | Un agente especializado responsable de buscar en la web para encontrar información relevante a la consulta del usuario. | Modelo de lenguaje, Herramienta de búsqueda web | Un agente configurado para investigación |
| Agente Editor | Un agente especializado responsable de revisar la información recopilada para detectar sesgos o datos engañosos. | Modelo de lenguaje | Un agente configurado para revisión editorial |
| Agente Gestor | El coordinador central que puede responder consultas simples directamente o delegar las complejas a los agentes de investigación y edición. | Modelo de lenguaje | Un agente configurado para gestión y delegación |
| Búsqueda Web Ollama | Proporciona al agente investigador la capacidad de realizar búsquedas web en vivo. | Consulta de búsqueda | Una herramienta que puede ejecutar búsquedas web |
| Ollama Cloud (Investigación) | El modelo de lenguaje que potencia el razonamiento y uso de herramientas del agente investigador. | - | Una instancia de modelo de lenguaje para el agente investigador |
| Ollama Cloud (Editor) | El modelo de lenguaje que potencia la revisión crítica del agente editor. | - | Una instancia de modelo de lenguaje para el agente editor |
| Ollama Cloud (Gestor) | El modelo de lenguaje que potencia la coordinación y toma de decisiones del agente gestor. | - | Una instancia de modelo de lenguaje para el agente gestor |
| Modelo OpenAI | El modelo de lenguaje utilizado por el gestor interno del equipo jerárquico para orquestar la delegación de tareas entre agentes. | - | Una instancia de modelo de lenguaje para la orquestación del equipo |
| Equipo (Crew) | Orquesta la colaboración entre los agentes gestor, investigador y editor para ejecutar la tarea definida. | Agente gestor, Agente investigador, Agente editor, Tarea, Modelo de lenguaje del gestor | La respuesta final consolidada del equipo de agentes |
| Salida de Chat | Muestra la respuesta final validada del equipo al usuario en la interfaz de chat. | Respuesta final del equipo | Mensaje formateado mostrado al usuario |
🧠 Notas
- El flujo de trabajo está construido sobre el framework CrewAI, que se especializa en orquestar sistemas multiagente colaborativos.
- La calidad de la salida final depende de las capacidades de los modelos de lenguaje subyacentes (Ollama Cloud y OpenAI) y de la precisión de los resultados de búsqueda web.
- El agente gestor utiliza una estrategia de delegación jerárquica, lo que significa que decide si responder directamente o involucrar a agentes especializados basándose en la complejidad de la consulta.
- Se requieren credenciales de API adecuadas para Ollama Cloud y OpenAI para que los respectivos componentes del modelo funcionen.
- El paso de revisión editorial añade una capa de verificación pero no garantiza una precisión factual completa.