1. Learn
  2. /
  3. Cursuri
  4. /
  5. Proiectarea sistemelor agentice cu LangChain

Connected

exercițiu

Creează fluxul de lucru al grafului pentru mai multe unelte

Elementele de bază pentru construirea grafului chatbot-ului sunt acum pregătite! Vei combina toate nodurile într-un singur flux de lucru, folosind muchii pentru a gestiona conexiunile dintre ele. Pentru a începe, fluxul de lucru al grafului a fost deja configurat cu MessagesState și StateGraph() pentru a urmări actualizările mesajelor chatbot-ului. Funcția display() pentru afișarea grafului ca diagramă LangGraph a fost, de asemenea, configurată, iar MemorySaver a fost importat pentru tine.

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

workflow = StateGraph(MessagesState)

Instrucțiuni

100 XP
  • Adaugă call_model ca nod folosind eticheta "chatbot" și adaugă tool_node cu eticheta "tools".
  • Definește o muchie care conectează nodul START la nodul "chatbot".
  • Adaugă muchii condiționale de la nodul "chatbot" către nodurile "tools" și END folosind should_continue, apoi conectează nodul "tools" înapoi la nodul "chatbot".
  • Creează o instanță MemorySaver() și compilează fluxul de lucru într-o aplicație folosind checkpointer-ul de memorie.