Wyszukiwanie DuckDuckGo
OpenClaw obsługuje DuckDuckGo jako dostawcę web_search bez klucza. Nie jest wymagany
żaden klucz API ani konto.
DuckDuckGo to eksperymentalna, nieoficjalna integracja, która pobiera wyniki
z wyszukiwarek DuckDuckGo bez JavaScriptu — a nie z oficjalnego API. Należy
oczekiwać sporadycznych problemów spowodowanych stronami z wyzwaniami dla botów lub zmianami HTML.
Konfiguracja
Nie jest potrzebny klucz API — po prostu ustaw DuckDuckGo jako dostawcę:
Skonfiguruj
openclaw configure --section web
# Select "duckduckgo" as the provider
Config
{
tools: {
web: {
search: {
provider: "duckduckgo",
},
},
},
}
Opcjonalne ustawienia na poziomie wtyczki dla regionu i SafeSearch:
{
plugins: {
entries: {
duckduckgo: {
config: {
webSearch: {
region: "us-en", // Kod regionu DuckDuckGo
safeSearch: "moderate", // "strict", "moderate" lub "off"
},
},
},
},
},
}
Parametry narzędzia
| Parametr | Opis |
|---|
query | Zapytanie wyszukiwania (wymagane) |
count | Liczba wyników do zwrócenia (1-10, domyślnie: 5) |
region | Kod regionu DuckDuckGo (np. us-en, uk-en, de-de) |
safeSearch | Poziom SafeSearch: strict, moderate (domyślnie) lub off |
Region i SafeSearch można również ustawić w konfiguracji wtyczki (patrz wyżej) — parametry
narzędzia nadpisują wartości konfiguracji dla pojedynczego zapytania.
Uwagi
- Bez klucza API — działa od razu, bez konfiguracji
- Eksperymentalne — zbiera wyniki ze stron wyszukiwania HTML DuckDuckGo 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 lub zautomatyzowanym użyciu
- Parsowanie HTML — wyniki zależą od struktury strony, która może się zmienić bez
ostrzeżenia
- Kolejność automatycznego wykrywania — DuckDuckGo to pierwszy zapasowy dostawca bez klucza
(kolejność 100) w automatycznym wykrywaniu. Najpierw uruchamiani są dostawcy oparci na API ze
skonfigurowanymi kluczami, potem Ollama Web Search (kolejność 110), a następnie SearXNG (kolejność 200)
- SafeSearch domyślnie ma wartość moderate, gdy nie jest skonfigurowane
Do zastosowań produkcyjnych rozważ Brave Search (dostępna
darmowa warstwa) lub innego dostawcę opartego na API.
Powiązane