1. Nauka
  2. /
  3. Kursy
  4. /
  5. Projektowanie systemów agentowych z LangChain

Connected

ćwiczenie

Dodaj narzędzie do grafu

Twoje narzędzie Wikipedia jest gotowe do działania. Czas zintegrować je z grafem przepływu pracy chatbota! Zmodyfikujesz węzły i krawędzie w grafie, dodając narzędzie jako dodatkowy węzeł. Skonfigurujesz graf tak, aby chatbot korzystał z narzędzia tylko wtedy, gdy będzie to konieczne – w zależności od zapytania użytkownika. Do zarządzania węzłem narzędzia i powiązanymi krawędziami zaimportowano już dla ciebie następujące moduły. W środowisku dostępne jest też zbudowane przez ciebie narzędzie wikipedia_tool. Po zakończeniu budowania grafu zostanie on zwizualizowany jako diagram LangGraph.

from langgraph.prebuilt import ToolNode, tools_condition

Instrukcje

100 XP
  • Użyj .add_node(), aby dodać węzeł "chatbot" do grafu i połączyć go z funkcją chatbot.
  • Utwórz ToolNode() z wikipedia_tool jako tools i użyj .add_node(), aby dodać go do grafu jako "tools".
  • Zastosuj .add_conditional_edges(), aby kierować ruch z "chatbot" na podstawie tools_condition.
  • Użyj .add_edge(), aby połączyć "tools" z powrotem z "chatbot", START z "chatbot" oraz "chatbot" z END, zamykając w ten sposób przepływ pracy.