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