CommencezCommencez gratuitement

Orchestrer l'agent de text-to-query

Cette activité fait partie du cours

Agents de conversion texte‑en‑requête avec MongoDB et LangGraph

Voir le cours

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 messages de l'état du graphe, invoque llm_with_tools avec ces messages, puis ajoute le résultat à l'attribut messages de l'état du graphe.
  • Définissez le nœud outil qui lit l'attribut tool_calls du 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'attribut messages de l'état du graphe.
  • Initialisez le graphe à l'aide de la classe StateGraph de 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