1. Learn
  2. /
  3. Курси
  4. /
  5. Проєктування агентних систем з LangChain

Connected

вправа

Створіть робочий процес графа для кількох інструментів

Ваші будівельні блоки для створення графа чатбота вже готові! Тепер об'єднайте всі вузли в один робочий процес, використовуючи ребра для керування зв'язками між ними. Щоб почати, робочий процес графа вже налаштовано для вас із MessagesState і StateGraph() для відстеження оновлень повідомлень чатбота. Функцію display() для відображення графа як діаграми LangGraph також підготовлено, а MemorySaver імпортовано для вас.

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

workflow = StateGraph(MessagesState)

Інструкції

100 XP
  • Додайте call_model як вузол із міткою "chatbot" і додайте tool_node з міткою "tools".
  • Визначте ребро, що з'єднує вузол START із вузлом "chatbot".
  • Додайте умовні ребра від вузла "chatbot" до вузлів "tools" і END, використовуючи should_continue, перш ніж під'єднати вузол "tools" назад до вузла "chatbot".
  • Створіть екземпляр MemorySaver() і скомпілюйте робочий процес у застосунок із пам'яттю як checkpointer.