Tạo một tác tử ReAct
Giờ bạn đã nắm được các thành phần cơ bản của LangChain, hãy bắt tay ngay vào tạo một tác tử ReAct có thể đếm số lượng chữ 'r' trong bất kỳ từ nào bằng công cụ count_r_in_word.
Các đối tượng sau đã được nạp sẵn cho bạn: tool, ChatOpenAI, create_react_agent, math, và model.
Bài tập này là một phần của khóa học
Thiết kế Hệ thống Agentic với LangChain
Hướng dẫn bài tập
- Thiết lập tác tử
appbằngcreate_react_agent()bằng cách truyềnmodelvà thêmcount_r_in_wordvào danh sách công cụ. - Định nghĩa biến
queryđể nhận câu hỏi của người dùng dưới dạng chuỗi. - Gọi
appvới.invoke()và truyền vào một dictionary có khóa"messages", gắn nhãnquerylà"human". - Truy cập tin nhắn cuối trong
responsevà in thuộc tính.contentcủa nó để lấy câu trả lời của tác tử.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Create the agent
____ = ____(model=____, tools=[____])
# Create a query
____ = "How many r's are in the word 'Terrarium'?"
# Invoke the agent and store the response
response = app.____({"messages": [("human", ____)]})
# Print the agent's response
print(____['messages'][____].____)