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

Connected

вправа

Додайте інструмент до графа

Ви підготували інструмент Wikipedia. Тепер час додати його до графового робочого процесу вашого чатбота! Ви зміните вузли та ребра в графі, щоб додати інструмент як додатковий вузол. Налаштуйте граф так, щоб чатбот використовував інструмент лише за потреби — залежно від запиту користувача. Щоб керувати вузлом інструмента та пов'язаними з ним ребрами, для вас уже імпортовано такі модулі. wikipedia_tool, який ви створили, також доступний у вашому середовищі. Коли побудову графа буде завершено, його буде візуалізовано для вас як діаграму LangGraph.

from langgraph.prebuilt import ToolNode, tools_condition

Інструкції

100 XP
  • Використайте .add_node(), щоб додати до графа вузол "chatbot", прив'язавши його до функції chatbot.
  • Створіть ToolNode() із wikipedia_tool як tools і додайте його до графа як "tools" за допомогою .add_node().
  • Застосуйте .add_conditional_edges(), щоб спрямувати маршрут із "chatbot" на основі tools_condition.
  • Використайте .add_edge(), щоб з'єднати "tools" назад із "chatbot", START з "chatbot" і "chatbot" з END, щоб завершити робочий процес.