Meerdere tools koppelen
Je hebt net meerdere tools gebouwd! Nu kun je ze aan je chatbot toevoegen door ze eerst aan de LLM te koppelen. De tools wikipedia_tool, palindrome_checker en historical_events zijn allemaal aan je omgeving toegevoegd, samen met llm. Je maakt ook een tool-knoop om aan je chatbot toe te voegen die alle beschikbare tools opsomt.
Deze oefening maakt deel uit van de cursus
Agentic Systems ontwerpen met LangChain
Oefeninstructies
- Importeer uit
langgraph.prebuiltde benodigde module om een tool-knoop te definiëren. - Vul de lijst met tools aan door de juiste tools toe te voegen die in je omgeving aanwezig zijn.
- Geef de lijst met
toolsdoor aan de klasseToolNode()en ken deze toe aantool_node. - Koppel de
toolsaan dellmmet.bind_tools().
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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 = ____.____(____)