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

Truy vấn và phản hồi

Agent graph đã được thiết lập nên chatbot của bạn sẵn sàng chạy! Giờ bạn sẽ định nghĩa một hàm để cho phép chatbot trả lời truy vấn bằng ChatGPT. Hàm này sẽ stream qua các sự kiện của graph theo thời gian thực và trả về tin nhắn cuối cùng làm phản hồi cho truy vấn của người dùng.

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

  • Định nghĩa hàm stream_graph_updates() nhận user_input là tham số chuỗi để thực thi chatbot.
  • Áp dụng phương thức .stream() lên graph để stream các sự kiện với user_input như một tin nhắn "user" trong "messages".
  • Với mỗi item trong event.values(), truy xuất và in phản hồi bằng khóa "messages" trong item.
  • Truyền user_query vào hàm stream_graph_updates() để kiểm thử chatbot.

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.

# Define a function to execute the chatbot based on user input
def stream_graph_updates(____: ____):
    
    # Start streaming events from the graph with the user's input
    for event in graph.____({"____": [("____", ____)]}):
        
        # Retrieve and print the chatbot node responses
        for ____ in event.values():
            print("Agent:", ____["____"])

# Define the user query and run the chatbot
____ = "Who is Ada Lovelace?"
stream_graph_updates(____)
Chỉnh sửa và Chạy Mã