Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

Hướng dẫn bài tập

  • Thiết lập tác tử app bằng create_react_agent() bằng cách truyền model và thêm count_r_in_word và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 app với .invoke() và truyền vào một dictionary có khóa "messages", gắn nhãn query"human".
  • Truy cập tin nhắn cuối trong response và in thuộc tính .content củ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'][____].____)
Chỉnh sửa và Chạy Mã