Bỏ qua đến nội dung chính

The web search tool

📖 Nội dung bài học

Tóm tắt

Claude tích hợp sẵn một công cụ tìm kiếm web (web search tool) cho phép nó tìm kiếm thông tin hiện tại hoặc chuyên sâu trên internet để trả lời câu hỏi của người dùng. Khác với các tool khác mà bạn cần tự xây dựng phần thực thi, Claude tự động xử lý toàn bộ quy trình tìm kiếm - bạn chỉ cần cung cấp một schema đơn giản để kích hoạt nó.

Thiết lập Web Search Tool

Để sử dụng web search tool, bạn tạo một đối tượng schema với các trường bắt buộc sau:

web_search_schema = {
    "type": "web_search_20250305",
    "name": "web_search", 
    "max_uses": 5
}

Trường max_uses giới hạn số lần Claude có thể thực hiện tìm kiếm. Claude có thể thực hiện các tìm kiếm tiếp nối dựa trên kết quả ban đầu, vì vậy trường này giúp ngăn chặn việc gọi API quá mức.

Cách thức hoạt động

Khi bạn đưa web search schema vào danh sách tools, Claude sẽ tự động quyết định khi nào cần tìm kiếm dựa trên câu hỏi của bạn. Ví dụ, câu hỏi "Bài tập nào tốt nhất để phát triển cơ chân?" có thể kích hoạt một lệnh tìm kiếm các nghiên cứu thể hình mới nhất.

Phản hồi sẽ chứa một số loại block:

  • TextBlock - Phần Claude giải thích những gì nó đang làm.
  • ServerToolUseBlock - Hiển thị chính xác câu truy vấn tìm kiếm mà Claude đã sử dụng.
  • WebSearchToolResultBlock - Chứa các kết quả tìm kiếm.
  • WebSearchResultBlock - Các kết quả tìm kiếm riêng lẻ kèm tiêu đề và URL.
  • CitationsWebSearchResultLocation - Các trích dẫn (citation) văn bản cụ thể hỗ trợ cho các nhận định của Claude.

Giới hạn tên miền tìm kiếm

Bạn có thể giới hạn tìm kiếm trong các tên miền (domain) cụ thể bằng trường allowed_domains. Điều này đặc biệt hữu ích khi bạn muốn lấy thông tin từ các nguồn có thẩm quyền:

web_search_schema = {
    "type": "web_search_20250305",
    "name": "web_search",
    "max_uses": 5,
    "allowed_domains": ["nih.gov"]
}

Việc này đảm bảo Claude chỉ tìm kiếm trên các tên miền tin cậy như trang web y tế của chính phủ thay vì các blog thể hình ngẫu nhiên với thông tin có thể không đáng tin cậy.

Hiển thị kết quả tìm kiếm

Cấu trúc phản hồi được thiết kế để hiển thị giao diện (UI) phong phú. Thông thường bạn sẽ:

  • Hiển thị các text block như nội dung văn bản thông thường.
  • Hiển thị kết quả tìm kiếm web dưới dạng danh sách tham khảo ở phía trên.
  • Hiển thị trích dẫn (citation) nội dòng (inline) kèm liên kết dẫn về nguồn tài liệu.
  • Làm nổi bật văn bản được trích dẫn để cho thấy Claude căn cứ vào đâu để đưa ra nhận định.

Cách làm này tạo ra một trải nghiệm minh bạch, nơi người dùng có thể xác minh nguồn của Claude và hiểu cách nó đưa ra kết luận. Hệ thống trích dẫn giúp xây dựng lòng tin bằng cách hiển thị bằng chứng đằng sau các câu trả lời của Claude.

Tải xuống

🔁 Bài học liên quan

📚 Nguồn & ghi nhận

Bài học có hữu ích không?

Góp ý / Báo lỗiPhát hiện sai sót hoặc có ý tưởng cải thiện?