1. Apprendre
  2. /
  3. Cours
  4. /
  5. Concevoir des systèmes agentiques avec LangChain

Connected

Exercice

Créer le parcours de graphe pour plusieurs outils

Vos blocs de construction pour créer le graphe de votre agent conversationnel sont prêts ! Vous allez rassembler tous vos nœuds dans un seul parcours en utilisant des arêtes pour gérer leurs connexions. Pour commencer, le parcours de votre graphe a déjà été configuré avec MessagesState et StateGraph() pour suivre les mises à jour de messages de l'agent. La fonction display() pour afficher votre graphe sous forme de diagramme LangGraph est aussi en place et MemorySaver a été importé pour vous.

from langgraph.graph import StateGraph
from langgraph.checkpoint.memory import MemorySaver

workflow = StateGraph(MessagesState)

Instructions

100 XP
  • Ajoutez call_model comme nœud avec l'étiquette "chatbot" et ajoutez tool_node avec l'étiquette "tools".
  • Définissez une arête reliant le nœud START au nœud "chatbot".
  • Ajoutez des arêtes conditionnelles du nœud "chatbot" vers les nœuds "tools" et END à l'aide de should_continue, avant de relier le nœud "tools" de retour au nœud "chatbot".
  • Créez une instance de MemorySaver() et compilez le parcours en une application en utilisant memory comme checkpointer.