langgraph
Construisez des agents IA avec LangGraph
LangGraph est un framework de qualité production pour construire des applications IA multi-acteurs avec état. Cette compétence vous aide à concevoir des architectures d'agents avec des structures de graphe visibles, gérer des états complexes, implémenter des cycles et des branchements, et ajouter de la persistance pour des conversations reprenables.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "langgraph". Créer un agent simple avec des outils
النتيجة المتوقعة:
Voici une configuration de base d'agent LangGraph :
1. Définir AgentState avec TypedDict
2. Créer des fonctions d'outil avec le décorateur @tool
3. Construire un nœud d'agent qui appelle le LLM avec des outils
4. Ajouter des arêtes conditionnelles pour l'exécution des outils
5. Compiler et exécuter le graphe
L'agent bouclera entre le LLM et les outils jusqu'à ce qu'aucun outil ne soit appelé, puis retournera à l'utilisateur.
استخدام "langgraph". Comment prévenir les boucles infinies ?
النتيجة المتوقعة:
Utilisez un compteur d'itérations maximum dans votre état :
1. Ajoutez un champ 'iterations' à votre état
2. Créez une fonction should_continue qui vérifie les itérations
3. Incrémentez le compteur dans votre nœud d'agent
4. Retournez END lorsque les itérations dépassent la limite
Cela garantit que votre agent a une condition de sortie claire et ne tournera pas indéfiniment.
التدقيق الأمني
مخاطر متوسطةThe skill is a legitimate LangGraph documentation and assistance skill. One true positive was found: an eval() call in example code (line 67) that accepts user input without sanitization. This is documented example code showing tool implementation, but poses a risk if users copy this pattern. Multiple false positives were dismissed: Ruby/shell backtick execution (markdown code fences misinterpreted) and weak cryptographic algorithms (keyword matches on 'hash' in framework terminology).
مشكلات عالية المخاطر (1)
مشكلات منخفضة المخاطر (2)
عوامل الخطر
⚡ يحتوي على سكربتات (1)
الأنماط المكتشفة
درجة الجودة
ماذا يمكنك بناءه
Construire des Workflows d'Agents Multi-Étapes
Créer des agents capables de raisonner, d'utiliser des outils et de maintenir le contexte de conversation à travers plusieurs interactions.
Implémenter des Systèmes d'Agents de Recherche
Concevoir des agents capables de collecter des informations depuis plusieurs sources, fusionner les résultats et produire des rapports synthétisés.
Créer des Applications de Chat avec État
Construire des applications de chat qui mémorisent l'historique des conversations et peuvent reprendre depuis des états précédents.
جرّب هذه الموجهات
Create a simple ReAct-style agent using LangGraph that can call tools. Show me how to define state, create nodes, set up edges, and compile the graph.
Show me how to manage complex state in LangGraph using TypedDict and custom reducers. I want to accumulate messages, merge findings from multiple nodes, and track conversation history.
Help me implement conditional branching in LangGraph. I need to route queries to different agents based on their type (coding, search, chat) and handle the responses appropriately.
Add checkpointing to my LangGraph agent so conversations can be resumed. Show me how to configure a checkpointer and persist state between sessions.
أفضل الممارسات
- Définissez toujours des conditions de sortie claires dans vos fonctions de routage pour prévenir les boucles infinies
- Utilisez les réducteurs de manière appropriée - add_messages pour l'accumulation, des fonctions personnalisées pour la fusion complexe
- Concevez des schémas d'entrée/sortie pour garder l'état minimal et concentré sur ce qui est nécessaire
تجنب
- Utiliser eval() sur l'entrée utilisateur dans les outils - validez et assainissez toujours les expressions fournies par l'utilisateur
- Créer des nœuds sans état qui ne retournent pas de mises à jour d'état - cela contredit le but de LangGraph
- Utiliser un état monolithique géant avec des champs inutiles - cause une surcharge de sérialisation et un gonflement du contexte