1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Návrh agentních systémů s LangChain

Connected

Cvičení

Vytvoř graph workflow pro více nástrojů

Stavební bloky pro vytvoření grafu chatbota jsou připravené! Teď všechny uzly propojíš do jednoho workflow pomocí hran, které řídí spojení mezi nimi. Pro usnadnění startu je graph workflow už připravený – obsahuje MessagesState a StateGraph() pro sledování aktualizací zpráv chatbota. Funkce display() pro vykreslení grafu jako LangGraph diagramu je také nastavená a MemorySaver je už naimportovaný.

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

workflow = StateGraph(MessagesState)

Pokyny

100 XP
  • Přidej call_model jako uzel s popiskem "chatbot" a tool_node s popiskem "tools".
  • Definuj hranu spojující uzel START s uzlem "chatbot".
  • Přidej podmíněné hrany z uzlu "chatbot" do uzlů "tools" a END pomocí should_continue, a poté propoj uzel "tools" zpět s uzlem "chatbot".
  • Vytvoř instanci MemorySaver() a zkompiluj workflow do aplikace s paměťovým checkpointerem.