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.prebuilt
das 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
tools
an die KlasseToolNode()
und weise sietool_node
zu. - Verbinde die
tools
mit derllm
über.bind_tools()
.
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
# 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 = ____.____(____)