Aller au contenu

DuckDuckGo search

OpenClaw prend en charge DuckDuckGo en tant que provider sans clé web_search. Aucune clé API ni compte n’est requis.

Aucune clé API nécessaire - définissez simplement DuckDuckGo comme votre provider :

  1. Configure

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

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

Paramètres facultatifs au niveau du plugin pour la région et SafeSearch :

{
plugins: {
entries: {
duckduckgo: {
config: {
webSearch: {
region: "us-en", // DuckDuckGo region code
safeSearch: "moderate", // "strict", "moderate", or "off"
},
},
},
},
},
}
Requête de recherche. Résultats à renvoyer (1-10). Code de région DuckDuckGo (par ex. `us-en`, `uk-en`, `de-de`). Niveau SafeSearch.

La région et le SafeSearch peuvent également être définis dans la configuration du plugin (voir ci-dessus) - les paramètres de l’outil remplacent les valeurs de configuration par requête.

  • Pas de clé API - fonctionne immédiatement, sans configuration
  • Expérimental - récupère les résultats des pages de recherche HTML non-JavaScript de DuckDuckGo, et non d’une API ou d’un SDK officiel
  • Risque de défi pour les bots - DuckDuckGo peut présenter des CAPTCHAs ou bloquer les requêtes en cas d’utilisation intensive ou automatisée
  • Analyse HTML - les résultats dépendent de la structure de la page, qui peut changer sans préavis
  • Ordre de détection automatique - DuckDuckGo est le premier repli sans clé (ordre 100) dans la détection automatique. Les providers pris en charge par une API avec des clés configurées sont exécutés en premier, puis Ollama Web Search (ordre 110), puis SearXNG (ordre 200)
  • SafeSearch est réglé sur modéré par défaut lorsqu’il n’est pas configuré