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 alt="logo" 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 alt="logo" 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 alt="logo" 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 alt="logo" src="/_astro/crewai.CIO1Tb4h.svg" style="height: 20px !important;width: 20px !important"/></div>Editor Agent]
style CrewAIAgent-4hpce stroke:#a170ff
CrewAIAgent-azzrz[<div><img alt="logo" src="/_astro/crewai.CIO1Tb4h.svg" style="height: 20px !important;width: 20px !important"/></div>Manager Agent]
style CrewAIAgent-azzrz stroke:#a170ff
CrewAIAgent-syb3i[<div><img alt="logo" src="/_astro/crewai.CIO1Tb4h.svg" style="height: 20px !important;width: 20px !important"/></div>Research Agent]
style CrewAIAgent-syb3i stroke:#a170ff
HierarchicalTask-na6d4[<div><img alt="logo" src="/_astro/crewai.CIO1Tb4h.svg" style="height: 20px !important;width: 20px !important"/></div>Hierarchical Task]
style HierarchicalTask-na6d4 stroke:#a170ff
HierarchicalCrew-zc0xb[<div><img alt="logo" src="/_astro/crewai.CIO1Tb4h.svg" style="height: 20px !important;width: 20px !important"/></div>Crew]
style HierarchicalCrew-zc0xb stroke:#a170ff
OpenAIModel-dkg5c[<div><img alt="logo" src="/_astro/openAI.BhmuxEs3.svg" style="height: 20px !important;width: 20px !important"/></div>LLM]
style OpenAIModel-dkg5c stroke:#a170ff
OllamaWebSearch-4f66r[<div><img alt="logo" 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 alt="logo" 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 alt="logo" 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 alt="logo" 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
🧩 Descripción general
El flujo automatiza la generación de respuestas confiables a preguntas complejas mediante un equipo jerárquico de agentes de IA. Un usuario introduce su consulta, la cual se traduce en una tarea estructurada; un gerente delega la investigación a un agente investigador que utiliza búsqueda web y un agente editor que revisa los resultados para garantizar la exactitud antes de entregar la respuesta final al usuario.
⚙️ Funcionalidades principales
- Captura y normaliza la entrada del usuario en un formato estructurado.
- Genera un prompt que describe la tarea a resolver.
- Convierte el prompt en un objeto de tarea con objetivos claros.
- Coordina agentes especializados (Gerente, Investigador y Editor) y herramientas externas.
- Produce y muestra la respuesta final al usuario en formato de chat.
🔄 Pasos del flujo de trabajo
| Nombre del componente | Rol en el flujo | Entradas clave | Salidas clave |
|---|---|---|---|
| Chat Input | Recibe la consulta del usuario y la convierte en un mensaje estructurado. | Texto del usuario | Mensaje estructurado |
| Prompt | Construye la plantilla de prompt que define la tarea a ejecutar. | Consulta del usuario | Prompt de la tarea |
| Hierarchical Task | Convierte el prompt en una tarea con descripción y salida esperada. | Prompt de la tarea | Tarea estructurada |
| Hierarchical Crew | Coordina a los agentes (Gerente, Investigador y Editor) y ejecuta la tarea utilizando modelos LLM y herramientas externas cuando sea necesario. | Tarea estructurada, agentes, modelo del Gerente | Respuesta final consolidada |
| Chat Output | Presenta la respuesta final al usuario en formato de chat. | Respuesta consolidada | Mensaje de salida |
🧠 Notas
- El Investigador utiliza un modelo Ollama Turbo y la herramienta Ollama Web Search para recopilar información relevante.
- El Editor revisa los resultados del Investigador para detectar sesgos o datos engañosos antes de enviarlos al Gerente.
- El Gerente gestiona la cadena de trabajo, delega tareas y valida la respuesta final utilizando un modelo OpenAI GPT‑4.1.
- La herramienta Ollama Web Search recibe la consulta de búsqueda y devuelve datos extraídos de la web.
- El flujo garantiza que la respuesta sea verificada y de alta calidad antes de ser entregada al usuario.