1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Thiết kế Hệ thống Agentic với LangChain

Connected

Bài tập

Trạng thái của graph và agent

Bạn được thuê để tạo một chatbot cơ bản có thể trả lời câu hỏi trong một ứng dụng giáo dục cấp trung học. Trường học muốn bạn dùng một phiên bản ChatGPT từ OpenAI làm LLM. Bạn quyết định có thể quản lý tác vụ này hiệu quả bằng LangGraph để xây dựng một agent chatbot dùng các node. Trước tiên, bạn sẽ định nghĩa một State() cho agent để lưu dữ liệu của agent và thiết lập một đối tượng StateGraph() để quản lý luồng công việc của agent.

Các mô-đun cần thiết đã được nhập sẵn cho bài tập này và các bài tiếp theo:

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

Hướng dẫn

100 XP
  • Thiết lập llm bằng ChatOpenAI() với mô hình "gpt-4o-mini".
  • Định nghĩa lớp State bằng TypedDict để quản lý dữ liệu của chatbot.
  • Chỉ định messages là một list dạng Annotated sử dụng add_messages.
  • Khởi tạo một thể hiện StateGraph với State để cấu trúc luồng công việc của chatbot.