Orchestrer l'agent de text-to-query
Cette activité fait partie du cours
Agents de conversion texte‑en‑requête avec MongoDB et LangGraph
Instructions de l’exercice
- Définissez l'état du graphe au moyen de la classe
GraphState, avec un seul attribut nommémessages. - Définissez le nœud agent qui lit l'attribut
messagesde l'état du graphe, invoquellm_with_toolsavec ces messages, puis ajoute le résultat à l'attributmessagesde l'état du graphe. - Définissez le nœud 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 et compilez-le.
Note : si vous exécutez DataLab en mode restreint (Restricted Mode), cet exercice n'est pas encore pris en charge. Nous travaillons activement à le rendre disponible prochainement.
Exercice interactif pratique
Passez de la théorie à l’action grâce à l’un de nos exercices interactifs
Commencer l’exercice