Dự án LangGraph đầu tiên, agent “Hello World” (tiếp tục)
Bước 3: Tạo hàm Node “Hello World”
Tiếp theo, chúng ta sẽ định nghĩa một hàm để đóng vai trò như một node trong LangGraph. Node này sẽ
cập nhật greeting key trong state bằng cách thêm “Hello World” vào phần bắt đầu của thông điệp hiện
tại.
lesson1.py continued..
# Define the node function
def hello_world_node(state: HelloWorldState):state[“greeting”] = “Hello World, ” + state[“greeting”]
return state
Hàm này chấp nhận state, gắn trước “Hello World” vào greeting, và sau đó trả về state được cập nhật. Mỗi
node trong LangGraph có truy cập vào state, cái cho phép nó đọc và điều chỉnh dữ liệu khi cần.
Ảnh dưới: Trong lesson1.py của bạn, chúng ta sẽ tiếp tục thêm code như chỉ dẫn. Nó được khuyên rằng bạn
đi theo suốt và làm thực hành cái này khi chúng ta đi lên tiếp.
Bước 4: Thiết lập cấu trúc đồ thị
Với state và node định nghĩa, nó là lúc xây dựng dòng làm việc LangGraph. Bạn sẽ tạo một đồ thị cái
kết nối các nodes với các edges, thiết lập một đường dẫn từ bắt đầu đến kết thúc.
lesson1.py continued..
#Add import at beginning of lesson1.py file
from langgraph.graph import StateGraph, START, END
# Initialize the graph and add the node
builder = StateGraph(HelloWorldState)
builder.add_node(“greet”, hello_world_node)
# Define the flow of execution using edges
builder.add_edge(START, “greet”) # Connect START to the “greet” node
builder.add_edge(“greet”, END) # Connect the “greet” node to END
Sau đây là mỗi phần làm cái gì:
+ StateGraph(HelloWorldState) : Khởi tạo graph với kế hoạch HelloWorldState, có nghĩa nó sẽ mong đợi
dữ liệu cấu trúc theo state này.
+ add_node(“greet”, hello_world_node) : Thêm hàm hello_world_node như một node trong graph, gán nhãn
nó “greet”.
+ add_edge(…) : Thiết lập dòng thực thi từ START tới “greet” và sau đó tới END, tạo một đường dẫn
theo đường thẳng.
Ảnh dưới: Sau đây là code của bạn trông như thế nào trong VS Code cho đến giờ.


