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

Connected

Exercice

Définir une fonction qui arrête le chatbot

Maintenant que l'état de votre chatbot est en place, vous devez créer des fonctions qui gèrent le déroulement du travail dans le graphe de votre chatbot. Pour commencer, vous allez créer une fonction should_continue() qui vérifie les appels d'outils dans le dernier message du chatbot dans state, lequel a été chargé pour vous. S'il n'y a aucun appel d'outil, le chatbot s'arrête. Si un outil est appelé, le chatbot passe à la prochaine étape. Pour gérer vos messages, les modules suivants ont été importés pour vous.

from langgraph.graph import MessagesState, START, END

Instructions

100 XP
  • Indiquez le type d'entrée du paramètre state à l'aide de MessagesState.
  • Accédez au dernier message à partir de state en utilisant "messages" pour vérifier les appels d'outils.
  • Vérifiez si le dernier message contient tool_calls et retournez la valeur "tools" le cas échéant.
  • Retournez la valeur END pour mettre fin à la conversation lorsqu'aucun tool_calls n'est présent.