Dự án LangGraph đầu tiên, agent “Hello World”
Với môi trường phát triển của bạn đã sẵn sàng, nó là lúc bắt đầu xây dựng agent LangGraph đầu tiên của
bạn – một chương trình “Hello World” đơn giản. Thực hành này sẽ giới thiệu bạn tới các bộ phận lõi
của LangGraph: các nodes, edges và states. Bạn sẽ học như thế nào các phần tử này làm việc cùng với
nhau để kiểm soát dòng dữ liệu qua agent của bạn.
Bước 1: Hiểu các bộ phận lõi LangGraph
Các LangGraph agents được xây dựng sử dụng 3 bộ phận chủ yếu:
+ Các nodes: Trình bày các nhiệm vụ và hành động, như xử lí đầu vào hay ra các quyết định
+ Các edges: Định nghĩa các kết nối giữa các nodes, kiểm soát chuỗi các hành động.
+ States (các trạng thái): Lưu giữ và truyền dữ liệu giữa các nodes, cho phép agent duy trì bối cảnh
xuyên suốt dòng làm việc.
Trong ví dụ này, bạn sẽ tạo một node cái điều chỉnh một thông điệp chào đón trong trạng thái và kết nối
nó để hình thành một dòng làm việc đơn giản.
Bước 2: Định nghĩa trạng thái
Trước tiên, hãy định nghĩa một state để giữ greeting message của bạn. Chúng ta sẽ sử dụng TypedDict của
Python để cấu trúc nó như một dictionary với một key cụ thể. Trong LangGraph, một state trình bày dữ
liệu hiện tại của ứng dụng và thường được định nghĩa với TypedDict hay Pydantic’s BaseModel cho đảm bảo
ổn địng và hiệu lực hóa dữ liệu.
lesson1.py
from typing_extensions import TypedDict
# Define the state structure
class HelloWorldState(TypedDict):
greeting: str # This key will store the greeting message
HelloWorldState state bây giờ được định nghĩa như object như dictionary nơi trường greeting sẽ giữ một
string. Bạn sẽ khởi tạo thông điệp này và điều chỉnh nó trong dòng làm việc.
Ảnh dưới: Trong thư mục VSCode, tạo một file gọi là lesson1.py và sau đó thêm code ở trên như chỉ dẫn
ở trên. Bạn có thể copy hay paste để đẩy nhanh tốc độ thời gian gõ, mặc dù tôi cá nhân khuyến nghị gõ
ra code khi nó củng cố việc học và đưa bạn hiểu nó nhiều hơn.

