Перейти до основного вмісту

Пошук DuckDuckGo

OpenClaw підтримує DuckDuckGo як провайдера web_search без ключа. Не потрібні ані API-ключ, ані обліковий запис.
DuckDuckGo — це експериментальна, неофіційна інтеграція, яка отримує результати зі сторінок пошуку DuckDuckGo без JavaScript, а не з офіційного API. Можливі періодичні збої через сторінки bot challenge або зміни HTML.

Налаштування

API-ключ не потрібен — просто вкажіть DuckDuckGo як свого провайдера:
1

Налаштуйте

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

Конфігурація

{
  tools: {
    web: {
      search: {
        provider: "duckduckgo",
      },
    },
  },
}
Необов’язкові налаштування рівня plugin для регіону та SafeSearch:
{
  plugins: {
    entries: {
      duckduckgo: {
        config: {
          webSearch: {
            region: "us-en", // DuckDuckGo region code
            safeSearch: "moderate", // "strict", "moderate", or "off"
          },
        },
      },
    },
  },
}

Параметри інструмента

ПараметрОпис
queryПошуковий запит (обов’язково)
countКількість результатів для повернення (1-10, типово: 5)
regionКод регіону DuckDuckGo (наприклад, us-en, uk-en, de-de)
safeSearchРівень SafeSearch: strict, moderate (типово) або off
Регіон і SafeSearch також можна задати в конфігурації plugin (див. вище) — параметри інструмента перевизначають значення конфігурації для кожного запиту.

Примітки

  • Без API-ключа — працює одразу, без налаштування
  • Експериментально — збирає результати зі сторінок пошуку DuckDuckGo на HTML без JavaScript, а не з офіційного API чи SDK
  • Ризик bot challenge — DuckDuckGo може показувати CAPTCHA або блокувати запити за інтенсивного чи автоматизованого використання
  • Парсинг HTML — результати залежать від структури сторінки, яка може змінитися без попередження
  • Порядок автовизначення — DuckDuckGo є першим резервним варіантом без ключа (порядок 100) в автовизначенні. Провайдери на базі API з налаштованими ключами запускаються першими, потім Ollama Web Search (порядок 110), потім SearXNG (порядок 200)
  • Типове значення SafeSearch — moderate, якщо його не налаштовано
Для використання у production розгляньте Brave Search (доступний безкоштовний рівень) або іншого провайдера на базі API.

Пов’язане

  • Огляд Web Search — усі провайдери та автовизначення
  • Brave Search — структуровані результати з безкоштовним рівнем
  • Exa Search — нейронний пошук із витягуванням вмісту