Tools
DuckDuckGo 搜尋
OpenClaw 支援 DuckDuckGo 作為免金鑰的 web_search 提供者。不需要 API 金鑰或帳號。
設定
DuckDuckGo 絕不會被自動選取,因為自動偵測只會考慮具備可用憑證的提供者。請明確設定:
設定
openclaw configure --section web# 選取 "duckduckgo" 作為提供者組態
直接在組態中設定提供者:
{ tools: { web: { search: { provider: "duckduckgo", }, }, },}可選的外掛層級區域與 SafeSearch 設定:
{ plugins: { entries: { duckduckgo: { config: { webSearch: { region: "us-en", // DuckDuckGo 區域代碼 safeSearch: "moderate", // "strict"、"moderate" 或 "off" }, }, }, }, },}工具參數
querystringrequired搜尋查詢。
countnumberdefault: 5要傳回的結果數量(1-10)。
regionstringDuckDuckGo 區域代碼(例如 us-en、uk-en、de-de)。
safeSearch'strict' | 'moderate' | 'off'default: moderateSafeSearch 層級。
region 和 safeSearch 工具參數會針對每次查詢覆寫上述外掛組態值。
注意事項
- 不需要 API 金鑰——選取 DuckDuckGo 作為
web_search提供者後即可使用。 - 實驗性——擷取 DuckDuckGo 的非 JavaScript HTML 搜尋頁面,而非使用官方 API 或 SDK。結果取決於頁面結構,而頁面結構可能隨時變更,恕不另行通知。
- 機器人驗證風險——在大量或自動化使用時,DuckDuckGo 可能會顯示 CAPTCHA 或封鎖請求。
- 僅限明確選取——OpenClaw 的自動偵測只會考慮具備可用憑證的提供者,因此不會自動選取像 DuckDuckGo 這類免金鑰的提供者;你必須設定
provider: "duckduckgo"。 - 未設定時,SafeSearch 預設為
moderate。
相關內容
- 網頁搜尋概覽——所有提供者與自動偵測
- Brave Search——提供免費方案的結構化結果
- Exa Search——具備內容擷取功能的神經搜尋
Was this useful?