LangGraph
v1.1 — Edizione 2026. Un corso audio completo su LangGraph, un framework per creare workflow agentici stateful e di lunga durata. Copre i modelli mentali, le Graph API e Functional API, la memoria, il time travel, l'human-in-the-loop e il deployment in produzione.
Episodi
Il problema dell'orchestrazione: perché LangGraph?
3m 36sUn'introduzione ai problemi principali che LangGraph risolve. Esploriamo il passaggio da semplici workflow lineari all'orchestrazione di agenti stateful di lunga durata.
Pensare in LangGraph: il modello mentale
4m 00sImpara a tradurre task IA complessi nel modello mentale di LangGraph. Analizziamo i concetti fondamentali di Nodes, Edges e State.
La Graph API: State e reducers
3m 21sImmergiti nelle meccaniche della Graph API. Spieghiamo come TypedDict definisce il tuo schema e come i reducers gestiscono gli aggiornamenti di stato da più nodi.
La Functional API: @entrypoint e @task
3m 46sEsplora la Functional API come alternativa alla Graph API. Discutiamo come ottenere una persistenza di livello enterprise utilizzando il normale flusso di controllo di Python.
Gestire la cronologia delle conversazioni con MessagesState
3m 55sComprendi le sfide della cronologia chat negli agenti IA. Esploriamo MessagesState e il reducer add_messages per gestire le modifiche e la deduplicazione.
Scegliere l'astrazione: Graph API o Functional API
3m 55sUn framework per decidere quale API utilizzare. Mettiamo a confronto il routing visivo esplicito della Graph API con il flusso imperativo della Functional API.
Routing dinamico e Conditional Edges
3m 29sVai oltre la logica hardcoded. Discutiamo come utilizzare gli LLM con output strutturati insieme ai conditional edges per instradare dinamicamente i workflow.
Workflow Map-Reduce con la Send API
4m 21sPadroneggia il pattern Orchestrator-Worker. Analizziamo la Send API per distribuire dinamicamente (fan-out) nodi worker paralleli in base ai piani di runtime.
Persistenza: Threads e Checkpoints
3m 50sScopri le basi della statefulness. Spieghiamo Threads, Checkpoints e Super-steps, mostrando come LangGraph garantisce la sopravvivenza ai crash.
Esecuzione durevole e idempotenza
3m 47sComprendi le sfumature della ripresa dei workflow. Spieghiamo perché i side-effect devono essere idempotenti e come strutturare i nodi per un'esecuzione durevole.
Human-in-the-Loop: Interrupts
3m 58sImpara a bloccare gli agenti a metà esecuzione. Dettagliamo la funzione interrupt e come riprendere i workflow con l'approvazione umana esterna.
Eseguire il debug del passato: Time Travel e Forking
3m 34sEsplora le capacità di time travel di LangGraph. Mostriamo come navigare nella cronologia dello stato, riprodurre checkpoint passati e creare fork di percorsi di esecuzione alternativi.
Memoria a lungo termine: Stores tra i Threads
3m 48sVai oltre i thread isolati. Introduciamo l'interfaccia Store e spieghiamo come dotare i tuoi agenti di una memoria persistente cross-session.
Esecuzione in streaming e il formato v2
4m 10sMigliora la UX con feedback in tempo reale. Analizziamo gli stream modes (values, updates, messages) e il formato unificato v2 StreamPart.
Comporre la complessità: Subgraphs
3m 30sScala i tuoi workflow trattando i grafi compilati come nodi. Discutiamo la composizione dei subgraphs e la gestione degli schemi di stato condivisi rispetto a quelli privati.
Persistenza dei Subgraph e pattern Multi-Agent
3m 38sPadroneggia lo scoping della memoria nei sistemi multi-agente. Spieghiamo la differenza tra la persistenza dei subgraph per-invocation, per-thread e stateless.
Struttura dell'applicazione e preparazione al deployment
4m 00sPassa dai prototipi alla produzione. Esploriamo langgraph.json, la corretta struttura dei file e la gestione delle dipendenze per i deployment stateful.
Testare l'esecuzione del grafo End-to-End
4m 00sImpara strategie di test robuste per i workflow basati su grafi. Trattiamo l'integrazione con pytest, l'esecuzione isolata dei nodi e la simulazione di stati parziali.