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

Tăng độ tin cậy với nguồn từ LLM

Bạn đang xây dựng một trợ lý phân tích tài chính cần cung cấp cho người dùng thông tin thị trường chứng khoán hiện tại. Vì LLM có mốc thời gian kiến thức, bạn cần bật tìm kiếm web để truy cập dữ liệu thời gian thực. Ngoài ra, để minh bạch và tăng độ tin cậy, bạn muốn hiển thị cho người dùng biết những nguồn nào đã được tham khảo trong quá trình tìm kiếm.

Client OpenAI đã được khởi tạo là client, và bạn sẽ truy vấn giá cổ phiếu hiện tại của Netflix.

Bài tập này là một phần của khóa học

Làm việc với OpenAI Responses API

Xem khóa học

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

  • Tạo một yêu cầu có bật tìm kiếm web, đảm bảo bao gồm cả nguồn tìm kiếm web trong phản hồi.
  • Lặp qua các response item và chỉ trích xuất các item có type "web_search_call", sau đó in .sources từ thuộc tính .action của mỗi lần gọi tìm kiếm web.

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 a response with web search enabled and sources included
response = client.responses.create(
    model="gpt-5-mini",
    tools=[{"type": "web_search"}],
    input="What is the current stock price of Netflix?",
    include=["web_search_call.____.____"]
)

# Extract and print sources from web search calls
for item in response.output:
    if ____:
        print(item.action.sources)
        
print(response.output_text)
Chỉnh sửa và Chạy Mã