📖 Nội dung bài học
Họ phông chữ
Tóm tắt
Lưu ý quan trọng: Tổ chức của bạn phải bật công cụ Tìm kiếm web trong bảng điều khiển cài đặt trước khi dùng. Bạn có thể tìm thấy cài đặt này tại: https://console.anthropic.com/settings/privacy
Claude có một công cụ tìm kiếm web tích hợp, cho phép nó tìm kiếm trên internet để lấy thông tin hiện tại hoặc chuyên biệt nhằm trả lời các câu hỏi của người dùng. Không giống như các công cụ khác, bạn cần cung cấp phần triển khai, 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 lược đồ đơn giản để bật nó.

Thiết lập công cụ Tìm kiếm web
Để dùng công cụ tìm kiếm web, bạn tạo một đối tượng lược đồ 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 tìm kiếm mà Claude có thể thực hiện. Claude có thể thực hiện các tìm kiếm tiếp theo dựa trên kết quả ban đầu, vì vậy điều này ngăn chặn các lệnh gọi API quá mức. Một lần tìm kiếm trả về nhiều kết quả, nhưng Claude có thể quyết định cần tìm kiếm thêm.
Cách hoạt động của phản hồi
Khi Claude dùng công cụ tìm kiếm web, phản hồi chứa một số loại khối:
- Khối văn bản - Giải thích của Claude về những gì nó đang làm
- ServerToolUseBlock - Hiển thị truy vấn tìm kiếm chính xác mà Claude đã dùng
- WebSearchToolResultBlock - Chứa kết quả tìm kiếm
- WebSearchResultBlock - Kết quả tìm kiếm riêng lẻ với tiêu đề và URL
- Khối trích dẫn - Văn bản hỗ trợ các câu lệnh của Claude

Cấu trúc phản hồi cho phép bạn xem chính xác Claude đã tìm kiếm gì và nó đã tìm thấy những nguồn nào. Trích dẫn bao gồm văn bản cụ thể mà Claude đã dùng để hỗ trợ câu trả lời của mình, cùng với URL nguồn.
Hạn chế miền tìm kiếm
Bạn có thể giới hạn tìm kiếm trong các miền cụ thể bằng trường allowed_domains. Điều này đặc biệt hữu ích khi bạn muốn các nguồn đáng tin cậy, có thẩm quyền:
web_search_schema = {
"type": "web_search_20250305",
"name": "web_search",
"max_uses": 5,
"allowed_domains": ["nih.gov"]
}
Ví dụ, khi hỏi về lời khuyên y tế hoặc tập thể dục, việc giới hạn trong các miền như PubMed (nih.gov) đảm bảo bạn nhận được thông tin dựa trên bằng chứng thay vì nội dung blog ngẫu nhiên.

Hiển thị kết quả tìm kiếm
Các loại khối khác nhau trong phản hồi được thiết kế để hiển thị giao diện người dùng cụ thể:
- Hiển thị các khối văn bản dưới dạng nội dung thông thường
- Hiển thị kết quả tìm kiếm web dưới dạng danh sách các nguồn ở trên cùng
- Hiển thị trích dẫn nội tuyến với văn bản, bao gồm miền nguồn, tiêu đề trang, URL và văn bản được trích dẫn

Cấu trúc này giúp người dùng hiểu cách Claude đưa ra câu trả lời và cung cấp tính minh bạch về các nguồn đang được dùng. Định dạng trích dẫn cho biết rõ thông tin cụ thể nào đến từ nguồn nào, tạo dựng niềm tin vào phản hồi của AI.
Cách dùng thực tế
Công cụ tìm kiếm web hoạt động tốt nhất cho:
- Các sự kiện hiện tại và diễn biến gần đây
- Thông tin chuyên biệt không có trong dữ liệu huấn luyện của Claude
- Kiểm tra sự thật và tìm các nguồn có thẩm quyền
- Các tác vụ nghiên cứu yêu cầu thông tin cập nhật
Chỉ cần đưa lược đồ vào mảng công cụ khi gọi API, và Claude sẽ tự động quyết định khi nào tìm kiếm web sẽ giúp trả lời câu hỏi của người dùng.
Tải xuống
🔁 Bài học liên quan
- Bài tiếp: Quiz on tool use with Claude
- Bài trước: The text edit tool
- Cùng section: Making a request · Multi-Turn conversations · Chat exercise
- Thuộc lộ trình: Path C
- Docs tham khảo: Glossary · Skills atlas · By use-case
📚 Nguồn & ghi nhận
- Bài học gốc Anthropic Academy: https://anthropic.skilljar.com/claude-with-the-anthropic-api/287755
- © 2025 Anthropic. Chỉ dùng cho mục đích giáo dục, fair-use.
- Crawl: — · Chuẩn hoá: 2026-05-01