Lier plusieurs outils
Vous venez de créer de multiples outils ! Vous pourrez maintenant les ajouter à votre chatbot en les liant d'abord à l'adresse LLM. Les outils wikipedia_tool
, palindrome_checker
et historical_events
ont tous été ajoutés à votre environnement, ainsi que llm
. Vous créerez également un nœud d'outils à ajouter à votre chatbot, qui répertorie tous les outils disponibles.
Cet exercice fait partie du cours
Concevoir des systèmes agentiques avec LangChain
Instructions
- A partir de
langgraph.prebuilt
, importez le module nécessaire à la définition d'un nœud d'outil. - Complétez la liste des outils en ajoutant les noms des outils appropriés présents dans votre environnement.
- Transmettez la liste de
tools
à la classeToolNode()
et affectez-la àtool_node
. - Liez le
tools
aullm
en utilisant.bind_tools()
.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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 = ____.____(____)