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

Connected

ćwiczenie

Tworzenie grafu przepływu pracy dla wielu narzędzi

Elementy składowe twojego grafu chatbota są już gotowe! Teraz połączysz wszystkie węzły w jeden przepływ pracy, używając krawędzi do zarządzania połączeniami między nimi. Na dobry początek graf przepływu pracy został już skonfigurowany z MessagesState i StateGraph() do śledzenia aktualizacji wiadomości chatbota. Funkcja display() do renderowania grafu jako diagramu LangGraph również jest gotowa, a MemorySaver został już zaimportowany.

from langgraph.graph import StateGraph
from langgraph.checkpoint.memory import MemorySaver

workflow = StateGraph(MessagesState)

Instrukcje

100 XP
  • Dodaj call_model jako węzeł z etykietą "chatbot" oraz tool_node z etykietą "tools".
  • Zdefiniuj krawędź łączącą węzeł START z węzłem "chatbot".
  • Dodaj warunkowe krawędzie z węzła "chatbot" do węzłów "tools" i END, używając should_continue, a następnie połącz węzeł "tools" z powrotem z węzłem "chatbot".
  • Utwórz instancję MemorySaver() i skompiluj przepływ pracy do postaci aplikacji z mechanizmem checkpointer obsługującym pamięć.