Zacznij terazZacznij za darmo

Łą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

Zobacz kurs

Instrukcje do ćwiczenia

  • Z langgraph.prebuilt zaimportuj 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ę tools do klasy ToolNode() i przypisz wynik do tool_node.
  • Powiąż tools z llm za 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 = ____.____(____)
Edytuj i uruchom kod