Przejdź do głównej treści

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ę:
1

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

ParametrOpis
queryZapytanie wyszukiwania (wymagane)
countLiczba wyników do zwrócenia (1-10, domyślnie: 5)
regionKod regionu DuckDuckGo (np. us-en, uk-en, de-de)
safeSearchPoziom 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