Tools
Recherche DuckDuckGo
OpenClaw prend en charge DuckDuckGo comme fournisseur web_search sans clé. Aucune clé API ni aucun compte n’est requis.
Configuration
Aucune clé API n’est nécessaire : définissez simplement DuckDuckGo comme fournisseur :
Configure
openclaw configure --section web
# Select "duckduckgo" as the provider
Configuration
{
tools: {
web: {
search: {
provider: "duckduckgo",
},
},
},
}
Paramètres optionnels 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"
},
},
},
},
},
}
Paramètres de l’outil
querystringrequiredRequête de recherche.
countnumberRésultats à retourner (1-10).
regionstringCode de région DuckDuckGo (par exemple us-en, uk-en, de-de).
safeSearch'strict' | 'moderate' | 'off'Niveau SafeSearch.
La région et SafeSearch peuvent aussi être définis dans la configuration du Plugin (voir ci-dessus) ; les paramètres de l’outil remplacent les valeurs de configuration pour chaque requête.
Notes
- Aucune clé API : fonctionne immédiatement, sans configuration
- Expérimental : collecte les résultats depuis les pages de recherche HTML sans JavaScript de DuckDuckGo, et non depuis une API ou un SDK officiel
- Risque de défi anti-bot : DuckDuckGo peut servir des CAPTCHA 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 recours sans clé (ordre 100) dans la détection automatique. Les fournisseurs avec API disposant de clés configurées s’exécutent d’abord, puis Ollama Web Search (ordre 110), puis SearXNG (ordre 200)
- SafeSearch utilise moderate par défaut lorsqu’il n’est pas configuré
Articles connexes
- Vue d’ensemble de Web Search -- tous les fournisseurs et la détection automatique
- Brave Search -- résultats structurés avec offre gratuite
- Exa Search -- recherche neuronale avec extraction de contenu