Mehrere Tools binden
Du hast gerade mehrere Tools erstellt! Jetzt kannst du sie deinem Chatbot hinzufügen, indem du sie zuerst an das LLM bindest. Die Tools wikipedia_tool, palindrome_checker und historical_events wurden zusammen mit llm zu deiner Umgebung hinzugefügt. Außerdem erstellst du einen Tool-Knoten, den du deinem Chatbot hinzufügst und der alle verfügbaren Tools auflistet.
Diese Übung ist Teil des Kurses
Agentische Systeme mit LangChain entwerfen
Anleitung zur Übung
- Importiere aus
langgraph.prebuiltdas notwendige Modul zum Definieren eines Tool-Knotens. - Vervollständige die Liste der Tools, indem du die passenden in deiner Umgebung vorhandenen Tool-Namen hinzufügst.
- Übergebe die Liste der
toolsan die KlasseToolNode()und weise sietool_nodezu. - Binde die
toolsmit.bind_tools()an dasllm.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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 = ____.____(____)