Notas del Lab

DAG de Misión de Investigación

El grafo acíclico dirigido de fases que rige la ejecución de misiones del Agente de Investigación — dependencias, paralelismo y qué produce cada fase.

Propósito

Esta página documenta el grafo de dependencias de fases (DAG) actual para las misiones de investigación. El DAG es el grafo de ejecución específico de dominio del Agente de Investigación, que opera dentro del runtime de misión más amplio de OpenClaw — define las fases concretas de investigación que se ejecutan dentro de cada paso de misión de OpenClaw. El DAG define qué fases deben completarse antes de que otras puedan comenzar, qué fases pueden ejecutarse de forma concurrente y qué produce cada fase.

Estado: Implementado (DAG actual operativo)

Grafo de dependencias de fases

Loading diagram…
DAG de misión del Agente de Investigación — los nodos azules forman el grupo paralelo después de F1

Descripción de las fases

F0: Init

Depende de: nada (punto de entrada). Configura el directorio de ejecución, lee task.json, valida la entrada e inicializa state.json.

F1: Candidates

Depende de: F0. Realiza la búsqueda de descubrimiento principal y produce candidates.json. Todas las fases posteriores dependen de su resultado — es la fase cuello de botella.

F2: Reviews (grupo paralelo)

Depende de: F1. Recupera reseñas y valoraciones para cada candidato. Escribe reviews.jsonl.

F4: Price Analysis (grupo paralelo)

Depende de: F1. Consulta información de precios y disponibilidad. Escribe price_analysis.json.

Y1: YouTube URLs (grupo paralelo)

Depende de: F1. Descubre contenido relevante de YouTube para cada candidato. Solo recopila URLs — no descarga ni transcribe.

Y2: Transcript Extract

Depende de: Y1. Recupera transcripciones para las URLs de YouTube de Y1. Escribe youtube_transcripts.json.

F6: Final Report

Depende de: F2, F4, Y2. Agrega todos los artefactos disponibles en final_report.md.

Paralelismo

F2, F4 e Y1 son independientes entre sí y pueden ejecutarse de forma concurrente después de que F1 se complete. Y2 debe esperar a Y1; F6 debe esperar a F2, F4 e Y2.

Resumen de dependencias

FaseDepende deProduce
F0—state.json inicializado
F1F0candidates.json
F2F1reviews.jsonl
F4F1price_analysis.json
Y1F1URLs de YouTube (en estado)
Y2Y1youtube_transcripts.json
F6F2, F4, Y2final_report.md

Una limitación actual

El DAG actual está diseñado para investigación de descubrimiento estructurado (candidatos, reseñas, precios, transcripciones). Aún no soporta dominios de investigación que requieran estructuras de fases diferentes — revisión de literatura académica, scraping de documentación técnica, consultas de bases de datos estructuradas o cadenas de razonamiento multi-salto. Se planifica extender el DAG para soportar grafos de fases configurables por dominio.

Páginas relacionadas

→ Visión General del Framework OpenClaw — el runtime de misión dentro del cual se ejecuta este DAG
→ Marco de Investigación — pipeline completo y resumen de componentes → Artefactos de Investigación — archivos de artefactos y ciclo de vida → Agente de Investigación — resumen del agente