Orchestrer l’agent text-to-query
Cet exercice fait partie du cours
Agents de text-to-query avec MongoDB et LangGraph
Instructions
- Définissez l’état du graphe à l’aide de la classe
GraphState, avec un seul attribut appelémessages. - Définissez le nœud d’agent qui lit l’attribut
messagesde l’état du graphe, appellellm_with_toolsavec ces messages, puis ajoute le résultat à l’attributmessagesde l’état du graphe. - Définissez le nœud d’outil qui lit l’attribut
tool_callsdu message le plus récent dans l’état du graphe, extrait le nom de l’outil à exécuter (name), l’invoque avec les arguments (args) de l’appel d’outil, puis ajoute le résultat à l’attributmessagesde l’état du graphe. - Initialisez le graphe à l’aide de la classe
StateGraphde LangGraph, avec l’état du graphe (GraphState) défini précédemment. - Ajoutez les nœuds et les arêtes au graphe, puis compilez-le.
Remarque : si vous exécutez DataLab en mode restreint, cet exercice n’est pas encore pris en charge. Nous travaillons activement à le rendre disponible prochainement.
Exercice interactif pratique
Passez de la théorie à la pratique avec l’un de nos exercices interactifs
Commencer l’exercice