Xây các dòng làm việc với LangGraph (phần 4)

Quản lí trạng thái

Quản lí trạng thái là then chốt trong các ứng dụng AI thế giới thực. Ví dụ, một chatbot dịch vụ khách
hàng, trạng thái có thể theo dấu thông tin như customer ID, lịch sử trò chuyện, và các vấn đề nổi bật.
Quản lí trạng thái của LangGraph cho phép bạn duy trì bối cảnh này qua một dòng làm việc phức tạp của
nhiều bộ phận AI.
LangGraph cho phép bạn phát triển và thực thi các dòng làm việc phức tạp gọi là các graphs (đồ thị).
Chúng ta sẽ sử dụng các từ graph và workflow trao đổi trong học phần này. Một graph chứa các nodes và
edges giữa chúng. Các nodes là các bộ phận của dòng làm việc của bạn, và một dòng làm việc có một
trạng thái (state). Nó là cái gì? Trước tiên, một state làm các node của bạn nhận biêt bối cảnh hiện
tại bằng cách giữ theo dấu đầu vào người dùng và các tính toán trước. Thứ hai, một state cho phép
bạn kiên định thực thi dòng làm việc của bạn tại bất cứ thời điểm nào. Thứ ba, một state làm dòng làm
việc của bạn tương tác thực vì một node có thể thay đổi hành vi của dòng làm việc bằng cách cập nhật
trạng thái. Cho đơn giản hóa, nghĩ về một state như một Python dictionary. Các nodes là các hàm Python
cái hoạt động trên dictionary này. Chúng lấy một dictionary như đầu vào và trả về dictionary khác cái
chứa các keys và giá trị sẽ được cập nhật trong trạng thái của dòng làm việc.

Chia sẻ