IA Y AUTOMATIZACIÓN PRÁCTICA

LangGraph para flujos prácticos: estado, aprobación y recuperación

Crea un flujo ejecutable con LangGraph, estado explícito, aprobación humana, rutas y verificación; después añade recuperación duradera.

Manabi Kōbō··12 min·520 palabras
AI AutomationLangGraphPythonAgent Workflows
LangGraph para flujos prácticos: estado, aprobación y recuperación
ESARTÍCULO NATURAL

Crea un flujo ejecutable con LangGraph, estado explícito, aprobación humana, rutas y verificación; después añade recuperación duradera.

Paso 1: Decide si necesitas un grafo

Un script basta para tareas lineales. LangGraph sirve cuando hay estado, ramas, pausas y reanudación. Preparar, revisar, escribir y comprobar un informe exige controlar la ruta además de la respuesta del modelo.

Construiremos primero sin LLM, para inspeccionar el control sin coste de API. Después puedes sustituir preparación por un adaptador de Ollama o Codex, manteniendo revisión y comprobación.

La guía de Graph API explica estado, nodos y conexiones.

Paso 2: Crea un entorno Python aislado

Instala python3-venv si hace falta y activa un entorno en una carpeta nueva. Instala LangGraph, comprueba versión y conserva dependencias cuando funcione.

Consulta el quickstart oficial. Este informe no requiere LangSmith ni clave de proveedor.

Abre el ejemplo completo para copiar — example-01.txt

# Open full code above.

Paso 3: Define estado y aprobación

El estado contiene nota, informe propuesto, aprobación y verificación. Ruta: START → prepare → approve → write → verify → END. Rechazo termina sin llegar a escritura.

interrupt pausa el grafo. Reanuda con Command(resume=...) y el mismo thread_id. Las escrituras van después de aprobación porque el nodo interrumpido puede ejecutarse de nuevo. Consulta interrupciones.

La ruta de salida es fija y reemplaza el informe anterior al aprobar. Usa la carpeta del laboratorio sin archivos importantes.

Paso 4: Ejecuta el flujo completo

Guarda como flow.py y ejecuta python flow.py. Responde primero n y en otra ejecución y. La primera termina sin escribir; la segunda guarda output/report.txt y compara su contenido exacto.

El checkpoint en memoria permite pausa y reanudación dentro del proceso. No sobrevive al salir. Es un ejemplo completo de enseñanza local.

Abre el ejemplo completo para copiar — flow.py

# Open full code above.

Paso 5: Verifica ramas y añade el modelo

En carpeta nueva, rechazo no debe crear salida; aprobación debe coincidir con propuesta; nota vacía debe fallar antes de aprobación. Si había informe, rechazo lo conserva: comprobar solo existencia sería incorrecto.

Al añadir LLM, prepare devuelve el mismo campo tras validar tipo, tamaño y contenido. Mantén escritura determinista y documentos como datos. La afirmación del modelo no sustituye lectura de verificación.

En KVM puedes organizar observar → proponer → aprobar → operar → observar. Necesitas un adaptador probado: LangGraph no incluye driver GL-RM10 ni arregla coordenadas. Limita acciones y detén pantallas inesperadas.

Paso 6: Añade recuperación duradera y reintentos limitados

Para un servicio, sustituye InMemorySaver por almacenamiento duradero compatible y usa thread ID por tarea. Protege estado y define retención. Un checkpoint no garantiza efectos externos exactamente una vez. Consulta persistencia.

Reintenta lecturas transitorias con límite y espera. Antes de repetir escritura o acción, comprueba si ya ocurrió y usa idempotencia cuando exista. Un bucle sin parada puede duplicar mensajes o clics.

Registra ID, fuente, propuesta aprobada, paso, verificación y error. Empieza con un flujo que puedas explicar, rechazar y recuperar.

Observa el verbo japonés de aprobación y la partícula を que marca su objeto.

Continúa la serie

JP日本語

LangGraphで実用フロー:状態、承認、回復

SubjectObjectVerbParticleTechnicalConnectorAdjectiveTime / context
CONTINÚA EN MANABI KŌBŌ

Pon esta idea en práctica

Rincón de Lectura

Practica lectura bilingüe con apoyo para japonés.

Abrir herramienta →
Curso guiado de japonés

Continúa con lecciones y práctica estructuradas.

Abrir herramienta →
Adaptive Recall

Convierte frases útiles en práctica espaciada.

Abrir herramienta →
NOTAS RELACIONADAS
← Volver a todos los artículos
Compartir esta nota Correo