Tutte le skill
Agenti & Framework
📊

LangGraph

Orchestrazione di agenti con grafi stateful

Cos'è

Estensione di LangChain che modella i workflow degli agenti come grafi orientati. Ogni nodo è una funzione, ogni arco è una transizione condizionale. Permette cicli, branching e stato persistente tra le chiamate — essenziale per agenti che devono 'pensare' più passi, fare retry e mantenere memoria tra sessioni. Usato in produzione da grandi aziende AI.

Come si usa, passo per passo

  1. 1

    Installa: pip install langgraph (richiede LangChain).

  2. 2

    Definisci uno 'State' (di solito un dizionario tipizzato) che rappresenta i dati che fluiscono nel grafo.

  3. 3

    Crea uno StateGraph e aggiungi i nodi: ogni nodo è una funzione che riceve lo stato e ne restituisce una versione aggiornata.

  4. 4

    Collega i nodi con add_edge e add_conditional_edges per definire branching e cicli; imposta entry point e END.

  5. 5

    Compila il grafo con .compile() e invocalo con uno stato iniziale; aggiungi un checkpointer per la memoria persistente.

💡Consigli pratici

  • Tieni lo stato immutabile: ogni nodo restituisce un nuovo dizionario, non modifica quello esistente.
  • Usa i 'conditional edges' per far decidere all'agente quale passo fare dopo, anche tornando indietro (cicli).
  • Il checkpointer permette di mettere in pausa e riprendere un agente: utile per approvazioni umane nel mezzo.

💰Prezzo

Open-source e gratuito. LangGraph Platform (hosting gestito) ha piani a pagamento opzionali.

Vai a LangGraph

Il sito ufficiale si apre in una nuova scheda.