Tools
Пошук Brave
OpenClaw підтримує Brave Search API як провайдера web_search.
Отримання API-ключа
- Створіть обліковий запис Brave Search API на https://brave.com/search/api/
- На панелі керування виберіть план Search і згенеруйте API-ключ.
- Збережіть ключ у конфігурації або задайте
BRAVE_API_KEYу середовищі Gateway.
Приклад конфігурації
{
plugins: {
entries: {
brave: {
config: {
webSearch: {
apiKey: "BRAVE_API_KEY_HERE",
mode: "web", // or "llm-context"
baseUrl: "https://api.search.brave.com", // optional proxy/base URL override
},
},
},
},
},
tools: {
web: {
search: {
provider: "brave",
maxResults: 5,
timeoutSeconds: 30,
},
},
},
}
Налаштування пошуку Brave, специфічні для провайдера, тепер розміщуються в plugins.entries.brave.config.webSearch.*.
Застарілий tools.web.search.apiKey досі завантажується через shim сумісності, але це більше не канонічний шлях конфігурації.
webSearch.mode керує транспортом Brave:
web(за замовчуванням): звичайний вебпошук Brave із заголовками, URL-адресами та фрагментамиllm-context: Brave LLM Context API із попередньо витягнутими текстовими фрагментами та джерелами для обґрунтування
webSearch.baseUrl може спрямовувати запити Brave до довіреного Brave-сумісного проксі
або gateway. OpenClaw додає /res/v1/web/search або /res/v1/llm/context до
налаштованої базової URL-адреси та зберігає базову URL-адресу в ключі кешу. Публічні
кінцеві точки мають використовувати https://; http:// приймається лише для довірених loopback
або проксі-хостів приватної мережі.
Параметри інструмента
querystringrequiredПошуковий запит.
countnumberКількість результатів для повернення (1–10).
countrystring2-літерний код країни ISO (наприклад, US, DE).
languagestringКод мови ISO 639-1 для результатів пошуку (наприклад, en, de, fr).
search_langstringКод мови пошуку Brave (наприклад, en, en-gb, zh-hans).
ui_langstringКод мови ISO для елементів інтерфейсу.
freshness'day' | 'week' | 'month' | 'year'Фільтр часу — day означає 24 години.
date_afterstringЛише результати, опубліковані після цієї дати (YYYY-MM-DD).
date_beforestringЛише результати, опубліковані до цієї дати (YYYY-MM-DD).
Приклади:
// Country and language-specific search
await web_search({
query: "renewable energy",
country: "DE",
language: "de",
});
// Recent results (past week)
await web_search({
query: "AI news",
freshness: "week",
});
// Date range search
await web_search({
query: "AI developments",
date_after: "2024-01-01",
date_before: "2024-06-30",
});
Примітки
- OpenClaw використовує план Brave Search. Якщо у вас є застаріла підписка (наприклад, початковий безплатний план із 2 000 запитів на місяць), вона залишається чинною, але не включає новіші функції, як-от LLM Context або вищі ліміти частоти запитів.
- Кожен план Brave включає $5/місяць безплатного кредиту (з поновленням). План Search коштує $5 за 1 000 запитів, тож кредит покриває 1 000 запитів на місяць. Установіть ліміт використання на панелі керування Brave, щоб уникнути неочікуваних витрат. Поточні плани дивіться на порталі Brave API.
- План Search включає кінцеву точку LLM Context і права на AI-виведення. Зберігання результатів для навчання або налаштування моделей потребує плану з явними правами на зберігання. Дивіться Умови надання послуг Brave.
- Режим
llm-contextповертає обґрунтовані записи джерел замість звичайної форми фрагментів вебпошуку. - Режим
llm-contextпідтримуєfreshnessі обмежені діапазониdate_after+date_before. Він не підтримуєui_lang;date_beforeбезdate_afterвідхиляється, оскільки Brave вимагає, щоб користувацькі діапазони свіжості містили і початкову, і кінцеву дати. ui_langмає містити підтег регіону, як-отen-US.- Результати кешуються за замовчуванням на 15 хвилин (налаштовується через
cacheTtlMinutes). - Користувацькі значення
webSearch.baseUrlвключаються в ідентичність кешу Brave, тому відповіді, специфічні для проксі, не конфліктують. - Увімкніть діагностичний прапорець
brave.http, щоб під час усунення несправностей журналювати URL-адреси/параметри запитів Brave, стан/час відповіді та події влучання/промаху/запису пошукового кешу. Прапорець ніколи не журналює API-ключ або тіла відповідей, але пошукові запити можуть бути конфіденційними.
Пов’язане
- Огляд вебпошуку -- усі провайдери та автовиявлення
- Пошук Perplexity -- структуровані результати з фільтрацією за доменами
- Пошук Exa -- нейронний пошук із витягуванням вмісту