Voici un résumé en 10 phrases du guide LangGraph.js :
1. LangGraph.js est une bibliothèque JavaScript pour la construction d'agents IA complexes et scalables en utilisant une machine à états basée sur un graphique.
2. Elle modèle les workflows des agents en tant que machines à états, avec trois composants clés : État (structure de données partagée), Nœuds (fonctions TypeScript encodant la logique de l'agent) et Arêtes (règles de flux de contrôle).
3. La bibliothèque est inspirée du framework de traitement de graphique Pregel de Google, offrant la tolérance aux fautes et la récupération pour les charges de travail longues ou sujettes à des erreurs.
4. LangGraph.js utilise un système de passage de messages où les Nœuds envoient des messages (États) le long des Arêtes vers d'autres Nœuds, exécutant en parallèle des "super-étapes" discrètes.
5. La gestion de l'état est gérée par des interfaces d'état et des réducteurs, permettant un contrôle précis sur la façon dont les données circulent dans l'application.
6. La bibliothèque prend en charge la persistance à travers des points de contrôle, permettant la mémoire à travers des exécutions simples et des interactions à plusieurs tours.
7. Les options de configuration permettent le contrôle en cours d'exécution de variables telles que thread_id et user_id, séparément du flux de données régulier.
8. LangGraph.js propose des fonctions pour les workflows avec intervention humaine, autorisant l'interruption et la reprise de l'exécution du graphique.
9. La conception de la bibliothèque vise à équilibrer les opérations autonomes avec le contrôle utilisateur, ressemblant aux systèmes distribués en termes de tolérance et de correction d'erreur.
10. En utilisant LangGraph.js, les développeurs peuvent créer des systèmes d'agents fiables et tolérants aux fautes, avec un contrôle total sur l'application et la gestion de l'état IA.
dev.to
LangGraph.js Concept Guide
Create attached notes ...
