📚 Série · Construire des agents IA
LangGraph : orchestrer des agents IA avec des graphes
Une fois que tu as compris l’appel d’outils, une question arrive vite : comment enchaîner proprement plusieurs étapes, avec des boucles, des décisions et de la mémoire, sans que ton code devienne un plat de spaghettis ? C’est exactement le rôle de LangGraph.
L’idée : ton agent est un graphe
LangGraph est une bibliothèque, signée par les créateurs de LangChain, qui te fait décrire ton application comme un graphe. Chaque nœud est une étape, par exemple appeler un modèle ou un outil. Chaque arête est une transition, qui peut être directe ou conditionnelle selon l’état courant1.
flowchart TD
START([Début]) --> A["Nœud : analyser la demande"]
A --> D{"Décision"}
D -->|cas 1| B["Nœud : chercher dans les docs"]
D -->|cas 2| C["Nœud : répondre directement"]
B --> V["Nœud : validation humaine"]
V --> END([Fin])
C --> END
Cette approche par graphe donne un contrôle fin sur le déroulé. Tu n’abstrais pas la logique derrière une boîte noire, tu la dessines. C’est ce qui distingue LangGraph des agents plus simples : il vise les systèmes où il faut maîtriser précisément les flux et les états1.
Les quatre fonctionnalités qui comptent
LangGraph se concentre sur l’infrastructure pénible à construire soi-même1 :
- La persistance. L’état de ton application est sauvegardé automatiquement, ce qui permet la mémoire des conversations et la reprise après une interruption.
- L’humain dans la boucle. Grâce à cette persistance, tu peux mettre l’exécution en pause pour une validation ou une correction, puis la reprendre.
- Le streaming. Les états et les événements sont diffusés en direct, pour une interface qui réagit au fil de l’eau.
- Le débogage et le déploiement. Outils dédiés, dont un studio de visualisation, pour suivre ce que fait l’agent.
Ces briques expliquent pourquoi des entreprises comme Uber, LinkedIn ou Klarna l’utilisent pour des agents en production2.
Ce qui a changé : LangGraph 1.0
Si tu repars d’un contenu écrit début 2025, c’est le point à corriger en priorité. LangGraph est passé en version 1.0, sa première version majeure stable, le 22 octobre 2025, en même temps que LangChain 1.023.
Bonne nouvelle, la mise à jour casse très peu de choses. Le changement le plus visible : les agents préconstruits ont quitté langgraph.prebuilt pour rejoindre langchain.agents. Si ton ancien code importait depuis langgraph.prebuilt, c’est la ligne à mettre à jour4. La version 1.0 met aussi l’accent sur l’exécution durable et la persistance intégrée, ainsi que sur la validation humaine, désormais traitées comme des fonctionnalités de premier plan3.
LangGraph et LangChain, qui fait quoi
La distinction prête souvent à confusion. LangChain fournit une interface standard pour dialoguer avec les modèles et assembler des chaînes simples. LangGraph est le cran au-dessus : un framework d’orchestration pour les systèmes agentiques complexes, avec un contrôle plus bas niveau1. Tu peux d’ailleurs utiliser LangGraph seul, sans tout l’écosystème LangChain.
L’essentiel à retenir
LangGraph t’aide à passer d’un agent jouet à un agent fiable, en te donnant la mémoire, la reprise, la validation humaine et le streaming sans tout réécrire. Pense en nœuds et en transitions, vise la version 1.0 dès le départ, et garde en tête que le détail des imports a bougé. Pour une autre philosophie, plus orientée équipe d’agents qui collaborent, regarde CrewAI.
Sources
- LangGraph — Documentation officielle (concepts)langchain-ai.github.io
- LangGraph 1.0 is now generally available — LangChain Changelogchangelog.langchain.com
- LangChain and LangGraph 1.0 — LangChain Bloglangchain.com
- LangGraph v1 release notes — LangChain Docsdocs.langchain.com