Chuyển đến nội dung chính
OpenClaw hỗ trợ DuckDuckGo làm nhà cung cấp web_search không cần khóa. Không cần khóa API hoặc tài khoản.
DuckDuckGo là một tích hợp thử nghiệm, không chính thức lấy kết quả từ các trang tìm kiếm không dùng JavaScript của DuckDuckGo - không phải API chính thức. Hãy dự kiến đôi khi có lỗi do trang bot-challenge hoặc thay đổi HTML.

Thiết lập

Không cần khóa API - chỉ cần đặt DuckDuckGo làm nhà cung cấp của bạn:
1

Cấu hình

openclaw configure --section web
# Select "duckduckgo" as the provider

Cấu hình

{
  tools: {
    web: {
      search: {
        provider: "duckduckgo",
      },
    },
  },
}
Các cài đặt tùy chọn ở cấp plugin cho khu vực và SafeSearch:
{
  plugins: {
    entries: {
      duckduckgo: {
        config: {
          webSearch: {
            region: "us-en", // DuckDuckGo region code
            safeSearch: "moderate", // "strict", "moderate", or "off"
          },
        },
      },
    },
  },
}

Tham số công cụ

query
string
bắt buộc
Truy vấn tìm kiếm.
count
number
mặc định:"5"
Số kết quả trả về (1-10).
region
string
Mã khu vực DuckDuckGo (ví dụ: us-en, uk-en, de-de).
Mức SafeSearch.
Khu vực và SafeSearch cũng có thể được đặt trong cấu hình plugin (xem ở trên) - các tham số công cụ sẽ ghi đè giá trị cấu hình cho từng truy vấn.

Ghi chú

  • Không cần khóa API - hoạt động sau khi bạn chọn DuckDuckGo làm nhà cung cấp web_search
  • Thử nghiệm - thu thập kết quả từ các trang tìm kiếm HTML không dùng JavaScript của DuckDuckGo, không phải API hoặc SDK chính thức
  • Rủi ro bot-challenge - DuckDuckGo có thể cung cấp CAPTCHA hoặc chặn yêu cầu khi sử dụng nhiều hoặc tự động
  • Phân tích cú pháp HTML - kết quả phụ thuộc vào cấu trúc trang, vốn có thể thay đổi mà không thông báo
  • Chọn rõ ràng - OpenClaw không tự động chọn DuckDuckGo khi chưa cấu hình nhà cung cấp dựa trên API
  • SafeSearch mặc định ở mức vừa phải khi chưa cấu hình
Để sử dụng trong sản xuất, hãy cân nhắc Brave Search (có gói miễn phí) hoặc một nhà cung cấp dựa trên API khác.

Liên quan