Quản lí trạng thái (tiếp tục)
Ở đây, chúng ta đã định nghĩa 2 hàm Python cái là các bộ phận của dòng làm việc của chúng ta. Sau đó,
chúng ta đã định nghĩa dòng làm việc của chúng ta bằng cách cung cấp một kế hoạch của trạng thái, thêm
các nodes và edges giữa chúng, add_node là một cách thức thuận tiện để thêm một bộ phận vào graph của
bạn (bằng cách cung cấp tên của nó và một hàm Python tương ứng), và bạn có thể tham chiếu tên này sau
này khi bạn định nghĩa các edges với add_edge. START và END là các nodes tích hợp dành riêng cái
định nghĩa phần bắt đầu và kết thúc của dòng làm việc phù hợp.
Hãy nhìn vào dòng làm việc của chúng ta bằng cách sử dụng một cơ chế ảnh hóa tích hợp:
from IPython.display import Image, display
display(Image(graph.get_graph().draw_mermaid_png()))
Hàm của chúng ta truy cập trạng thái bằng cách đơn giản đọc từ dictionary cái LangGraph tự động cung
cấp như đầu vào LangGraph phân lập các cập nhật trạng thái. Khi một node nhận trạng thái, nó nhận một
bản sao cố định, không phải là một tham chiếu tới object trạng thái thực. Node phải trả về một dictionary
chứa các keys và giá trị cụ thể nó muốn cập nhật. LangGraph sau đó xử lí sáp nhận các cập nhật này
vào trạng thái chủ. Mô hình này ngăn các hiệu ứng phụ và đảm bảo rằng các thay đổi trạng thái là công
khai và theo dấu được.

