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

Connected

cvičení

Přidání nástroje do grafu

Nástroj pro Wikipedia máš připravený. Teď je čas zapojit ho do grafového workflow tvého chatbota! Upravíš uzly a hrany v grafu tak, aby nástroj fungoval jako samostatný uzel. Graf nastavíš tak, aby chatbot mohl nástroj použít jen tehdy, kdy ho skutečně potřebuje – v závislosti na dotazu uživatele. Pro správu uzlu nástroje a jeho hran jsou pro tebe naimportované následující moduly. wikipedia_tool, který jsi sestavil/a, je taky dostupný v prostředí. Po dokončení sestavení grafu ho uvidíš vizualizovaný jako diagram LangGraph.

from langgraph.prebuilt import ToolNode, tools_condition

Pokyny

100 XP
  • Pomocí .add_node() přidej do grafu uzel "chatbot" a propoj ho s funkcí chatbot.
  • Vytvoř ToolNode() s wikipedia_tool jako tools a pomocí .add_node() ho přidej do grafu pod názvem "tools".
  • Použij .add_conditional_edges() pro směrování z uzlu "chatbot" na základě tools_condition.
  • Pomocí .add_edge() propoj "tools" zpět s "chatbot", START s "chatbot" a "chatbot" s END, čímž dokončíš celé workflow.