Tools
Wyszukiwanie DuckDuckGo
OpenClaw obsługuje DuckDuckGo jako dostawcę web_search bez klucza. Nie jest wymagany klucz API ani konto.
Konfiguracja
Nie potrzeba klucza API - wystarczy ustawić DuckDuckGo jako dostawcę:
Skonfiguruj
openclaw configure --section web
# Select "duckduckgo" as the provider
Konfiguracja
{
tools: {
web: {
search: {
provider: "duckduckgo",
},
},
},
}
Opcjonalne ustawienia na poziomie Plugin dla regionu i SafeSearch:
{
plugins: {
entries: {
duckduckgo: {
config: {
webSearch: {
region: "us-en", // DuckDuckGo region code
safeSearch: "moderate", // "strict", "moderate", or "off"
},
},
},
},
},
}
Parametry narzędzia
querystringrequiredZapytanie wyszukiwania.
countnumberLiczba wyników do zwrócenia (1-10).
regionstringKod regionu DuckDuckGo (np. us-en, uk-en, de-de).
safeSearch'strict' | 'moderate' | 'off'Poziom SafeSearch.
Region i SafeSearch można też ustawić w konfiguracji Plugin (patrz wyżej) - parametry narzędzia zastępują wartości konfiguracji dla pojedynczego zapytania.
Uwagi
- Brak klucza API - działa od razu, bez konfiguracji
- Eksperymentalne - zbiera wyniki ze stron wyszukiwania DuckDuckGo w formacie HTML bez JavaScriptu, a nie z oficjalnego API ani SDK
- Ryzyko wyzwań dla botów - DuckDuckGo może wyświetlać CAPTCHA lub blokować żądania przy intensywnym albo zautomatyzowanym użyciu
- Parsowanie HTML - wyniki zależą od struktury strony, która może się zmienić bez powiadomienia
- Kolejność automatycznego wykrywania - DuckDuckGo jest pierwszą zapasową opcją bez klucza (kolejność 100) w automatycznym wykrywaniu. Dostawcy oparci na API ze skonfigurowanymi kluczami są uruchamiani jako pierwsi, potem Ollama Web Search (kolejność 110), następnie SearXNG (kolejność 200)
- SafeSearch domyślnie ma poziom moderate, gdy nie jest skonfigurowany
Powiązane
- Omówienie Web Search -- wszyscy dostawcy i automatyczne wykrywanie
- Brave Search -- uporządkowane wyniki z darmowym poziomem
- Exa Search -- wyszukiwanie neuronowe z wyodrębnianiem treści