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

Connected

вправа

Стани графа та агента

Вам доручили створити базового чат-бота, який відповідатиме на запитання в освітньому застосунку для школи. Школа хоче, щоб ви використали версію ChatGPT від OpenAI як LLM. Ви вирішили, що зможете ефективно впоратися з цим завданням за допомогою LangGraph, побудувавши агент-чатбот на основі вузлів. Спочатку ви визначите State() агента для збереження даних агента та створите об'єкт StateGraph() для керування його робочим процесом.

Необхідні модулі вже імпортовано для цієї вправи та наступних:

from langchain_openai import ChatOpenAI
from typing import Annotated
from typing_extensions import TypedDict
from langgraph.graph import StateGraph, START, END
from langgraph.graph.message import add_messages

Інструкції

100 XP
  • Налаштуйте llm за допомогою ChatOpenAI() і моделі "gpt-4o-mini".
  • Визначте клас State, використовуючи TypedDict, щоб керувати даними чат-бота.
  • Задайте messages як Annotated list, використовуючи add_messages.
  • Ініціалізуйте екземпляр StateGraph із State, щоб структуризувати робочий процес чат-бота.