Przejdź do głównej treści
OpenClaw obsługuje DuckDuckGo jako dostawcę web_search bez klucza. Klucz API ani konto nie są wymagane.
DuckDuckGo to eksperymentalna, nieoficjalna integracja, która pobiera wyniki ze stron wyszukiwania DuckDuckGo bez JavaScriptu - nie z oficjalnego API. Spodziewaj się sporadycznych awarii przez strony z wyzwaniami dla botów lub zmiany HTML.

Konfiguracja

Klucz API nie jest potrzebny - po prostu ustaw DuckDuckGo jako swojego dostawcę:
1

Skonfiguruj

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

Konfiguracja

{
  tools: {
    web: {
      search: {
        provider: "duckduckgo",
      },
    },
  },
}
Opcjonalne ustawienia na poziomie pluginu dla regionu i SafeSearch:
{
  plugins: {
    entries: {
      duckduckgo: {
        config: {
          webSearch: {
            region: "us-en", // DuckDuckGo region code
            safeSearch: "moderate", // "strict", "moderate", or "off"
          },
        },
      },
    },
  },
}

Parametry narzędzia

query
string
wymagane
Zapytanie wyszukiwania.
count
number
domyślnie:"5"
Liczba wyników do zwrócenia (1-10).
region
string
Kod regionu DuckDuckGo (np. us-en, uk-en, de-de).
Poziom SafeSearch.
Region i SafeSearch można też ustawić w konfiguracji pluginu (patrz wyżej) - parametry narzędzia zastępują wartości konfiguracji dla danego zapytania.

Uwagi

  • Brak klucza API - działa po wybraniu DuckDuckGo jako dostawcy web_search
  • 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 albo zautomatyzowanym użyciu
  • Parsowanie HTML - wyniki zależą od struktury strony, która może zmienić się bez powiadomienia
  • Jawny wybór - OpenClaw nie wybiera DuckDuckGo automatycznie, gdy nie skonfigurowano dostawcy opartego na API
  • SafeSearch domyślnie ma poziom moderate, gdy nie jest skonfigurowane
Do użytku produkcyjnego rozważ Brave Search (dostępny bezpłatny poziom) albo innego dostawcę opartego na API.

Powiązane