Mehrere Werkzeuge binden
Du hast gerade mehrere Werkzeuge gebaut! Jetzt kannst du sie zu deinem Chatbot hinzufügen, indem du sie zunächst an die 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 Werkzeugknoten, den du deinem Chatbot hinzufügst und der alle verfügbaren Werkzeuge auflistet.
Diese Übung ist Teil des Kurses
Agentensysteme mit LangChain entwerfen
Anleitung zur Übung
- Importiere von
langgraph.prebuiltdas notwendige Modul, um einen Werkzeugknoten zu definieren. - Vervollständige die Liste der Werkzeuge, indem du die entsprechenden Werkzeugnamen in deiner Umgebung hinzufügst.
- Übergib die Liste von
toolsan die KlasseToolNode()und weise sietool_nodezu. - Verbinde die
toolsmit derllmüber.bind_tools().
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 = ____.____(____)