Łączenie wielu narzędzi
Właśnie zbudowałeś kilka narzędzi! Teraz możesz dodać je do swojego chatbota, najpierw wiążąc je z modelem językowym (LLM). Narzędzia wikipedia_tool, palindrome_checker i historical_events zostały już dodane do twojego środowiska wraz z llm. Stworzysz też węzeł narzędzi, który dodasz do chatbota – będzie on zawierał listę wszystkich dostępnych narzędzi.
To ćwiczenie jest częścią kursu
Projektowanie systemów agentowych z LangChain
Instrukcje do ćwiczenia
- Z
langgraph.prebuiltzaimportuj niezbędny moduł do definiowania węzła narzędzi. - Uzupełnij listę narzędzi, dodając odpowiednie nazwy narzędzi dostępnych w twoim środowisku.
- Przekaż listę
toolsdo klasyToolNode()i przypisz wynik dotool_node. - Powiąż
toolszllmza pomocą.bind_tools().
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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 = ____.____(____)