Lier plusieurs outils
Vous venez de créer plusieurs outils ! Vous pourrez maintenant les ajouter à votre robot conversationnel en les liant d'abord au LLM. Les outils wikipedia_tool, palindrome_checker et historical_events ont tous été ajoutés à votre environnement, tout comme llm. Vous allez aussi créer un nœud d'outil à ajouter à votre robot qui énumère tous les outils disponibles.
Cette activité fait partie du cours
Concevoir des systèmes agentiques avec LangChain
Instructions de l’exercice
- À partir de
langgraph.prebuilt, importez le module nécessaire pour définir un nœud d'outil. - Complétez la liste des outils en ajoutant les noms d'outils appropriés présents dans votre environnement.
- Passez la liste
toolsà la classeToolNode()et assignez-la àtool_node. - Liez les
toolsàllmà l'aide de.bind_tools().
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Import modules required for defining tool nodes
from ____.____ import ____
# List of tools
tools = [____, ____, ____]
# Pass the tools to the ToolNode()
____ = ____(____)
# Bind tools to the LLM
model_with_tools = ____.____(____)