Tools

DuckDuckGo 搜尋

OpenClaw 支援 DuckDuckGo 作為免金鑰web_search 提供者。不需要 API 金鑰或帳號。

設定

DuckDuckGo 絕不會被自動選取,因為自動偵測只會考慮具備可用憑證的提供者。請明確設定:

  • 設定

    bash
    openclaw configure --section web# 選取 "duckduckgo" 作為提供者
  • 組態

    直接在組態中設定提供者:

    json5
    {  tools: {    web: {      search: {        provider: "duckduckgo",      },    },  },}

    可選的外掛層級區域與 SafeSearch 設定:

    json5
    {  plugins: {    entries: {      duckduckgo: {        config: {          webSearch: {            region: "us-en", // DuckDuckGo 區域代碼            safeSearch: "moderate", // "strict"、"moderate" 或 "off"          },        },      },    },  },}

    工具參數

    querystringrequired

    搜尋查詢。

    countnumberdefault: 5

    要傳回的結果數量(1-10)。

    regionstring

    DuckDuckGo 區域代碼(例如 us-enuk-ende-de)。

    safeSearch'strict' | 'moderate' | 'off'default: moderate

    SafeSearch 層級。

    regionsafeSearch 工具參數會針對每次查詢覆寫上述外掛組態值。

    注意事項

    • 不需要 API 金鑰——選取 DuckDuckGo 作為 web_search 提供者後即可使用。
    • 實驗性——擷取 DuckDuckGo 的非 JavaScript HTML 搜尋頁面,而非使用官方 API 或 SDK。結果取決於頁面結構,而頁面結構可能隨時變更,恕不另行通知。
    • 機器人驗證風險——在大量或自動化使用時,DuckDuckGo 可能會顯示 CAPTCHA 或封鎖請求。
    • 僅限明確選取——OpenClaw 的自動偵測只會考慮具備可用憑證的提供者,因此不會自動選取像 DuckDuckGo 這類免金鑰的提供者;你必須設定 provider: "duckduckgo"
    • 未設定時,SafeSearch 預設為 moderate

    相關內容

    Was this useful?
    On this page

    On this page