chore(i18n): refresh uk translations
This commit is contained in:
parent
0878b5a371
commit
7200ef4356
@ -1,27 +1,27 @@
|
||||
---
|
||||
read_when:
|
||||
- Ви хочете використовувати Brave Search для `web_search`
|
||||
- Вам потрібен `BRAVE_API_KEY` або деталі плану
|
||||
summary: Налаштування API Brave Search для `web_search`
|
||||
title: Brave search
|
||||
- Ви хочете використовувати Brave Search для web_search
|
||||
- Потрібен BRAVE_API_KEY або відомості про план
|
||||
summary: Налаштування Brave Search API для web_search
|
||||
title: Пошук Brave
|
||||
x-i18n:
|
||||
generated_at: "2026-04-24T02:52:01Z"
|
||||
model: gpt-5.4
|
||||
generated_at: "2026-05-02T03:43:54Z"
|
||||
model: gpt-5.5
|
||||
provider: openai
|
||||
source_hash: 0a59df7a5d52f665673b82b76ec9dce7ca34bf4e7b678029f6f7f7c5340c173b
|
||||
source_hash: d5b6624d078ba55e30fbac4dd863a0d016e2e8d160e32bcc406e5070998241ba
|
||||
source_path: tools/brave-search.md
|
||||
workflow: 15
|
||||
workflow: 16
|
||||
---
|
||||
|
||||
# API Brave Search
|
||||
# Brave Search API
|
||||
|
||||
OpenClaw підтримує API Brave Search як провайдера `web_search`.
|
||||
OpenClaw підтримує Brave Search API як провайдера `web_search`.
|
||||
|
||||
## Отримання API-ключа
|
||||
|
||||
1. Створіть обліковий запис Brave Search API за адресою [https://brave.com/search/api/](https://brave.com/search/api/)
|
||||
1. Створіть обліковий запис Brave Search API на [https://brave.com/search/api/](https://brave.com/search/api/)
|
||||
2. На панелі керування виберіть план **Search** і згенеруйте API-ключ.
|
||||
3. Збережіть ключ у конфігурації або встановіть `BRAVE_API_KEY` у середовищі Gateway.
|
||||
3. Збережіть ключ у конфігурації або задайте `BRAVE_API_KEY` у середовищі Gateway.
|
||||
|
||||
## Приклад конфігурації
|
||||
|
||||
@ -33,7 +33,7 @@ OpenClaw підтримує API Brave Search як провайдера `web_sear
|
||||
config: {
|
||||
webSearch: {
|
||||
apiKey: "BRAVE_API_KEY_HERE",
|
||||
mode: "web", // або "llm-context"
|
||||
mode: "web", // or "llm-context"
|
||||
},
|
||||
},
|
||||
},
|
||||
@ -51,13 +51,13 @@ OpenClaw підтримує API Brave Search як провайдера `web_sear
|
||||
}
|
||||
```
|
||||
|
||||
Налаштування пошуку Brave, специфічні для провайдера, тепер розміщуються в `plugins.entries.brave.config.webSearch.*`.
|
||||
Застарілий `tools.web.search.apiKey` усе ще завантажується через шар сумісності, але більше не є канонічним шляхом конфігурації.
|
||||
Специфічні для провайдера налаштування пошуку Brave тепер містяться в `plugins.entries.brave.config.webSearch.*`.
|
||||
Застарілий `tools.web.search.apiKey` досі завантажується через шар сумісності, але більше не є канонічним шляхом конфігурації.
|
||||
|
||||
`webSearch.mode` керує транспортом Brave:
|
||||
|
||||
- `web` (типово): звичайний вебпошук Brave із заголовками, URL-адресами та фрагментами
|
||||
- `llm-context`: API LLM Context від Brave із попередньо витягнутими текстовими фрагментами та джерелами для обґрунтування
|
||||
- `web` (за замовчуванням): звичайний вебпошук Brave із заголовками, URL-адресами та фрагментами
|
||||
- `llm-context`: Brave LLM Context API із попередньо витягнутими текстовими фрагментами та джерелами для обґрунтування
|
||||
|
||||
## Параметри інструмента
|
||||
|
||||
@ -100,20 +100,20 @@ OpenClaw підтримує API Brave Search як провайдера `web_sear
|
||||
**Приклади:**
|
||||
|
||||
```javascript
|
||||
// Пошук із прив’язкою до країни та мови
|
||||
// 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",
|
||||
@ -123,16 +123,16 @@ await web_search({
|
||||
|
||||
## Примітки
|
||||
|
||||
- OpenClaw використовує план Brave **Search**. Якщо у вас є застаріла підписка (наприклад, початковий безплатний план із 2 000 запитів на місяць), вона залишається дійсною, але не включає новіші можливості, як-от LLM Context або вищі ліміти швидкості.
|
||||
- Кожен план Brave включає **\$5/місяць безплатного кредиту** (з поновленням). План Search коштує \$5 за 1 000 запитів, тож кредит покриває 1 000 запитів на місяць. Установіть ліміт використання на панелі керування Brave, щоб уникнути неочікуваних витрат. Актуальні плани дивіться на [порталі API Brave](https://brave.com/search/api/).
|
||||
- План Search включає endpoint LLM Context і права на AI inference. Збереження результатів для навчання або налаштування моделей потребує плану з явними правами на зберігання. Див. [Умови надання послуг](https://api-dashboard.search.brave.com/terms-of-service) Brave.
|
||||
- Режим `llm-context` повертає обґрунтовані записи джерел замість звичайної форми фрагментів вебпошуку.
|
||||
- Режим `llm-context` не підтримує `ui_lang`, `freshness`, `date_after` або `date_before`.
|
||||
- `ui_lang` має містити регіональний підтеґ, наприклад `en-US`.
|
||||
- Результати кешуються на 15 хвилин типово (налаштовується через `cacheTtlMinutes`).
|
||||
- OpenClaw використовує план Brave **Search**. Якщо у вас є застаріла підписка (наприклад, початковий безкоштовний план із 2 000 запитів на місяць), вона залишається чинною, але не включає новіші можливості, як-от LLM Context або вищі ліміти частоти запитів.
|
||||
- Кожен план Brave включає **\$5/місяць безкоштовного кредиту** (з поновленням). План Search коштує \$5 за 1 000 запитів, тож кредит покриває 1 000 запитів на місяць. Задайте ліміт використання на панелі керування Brave, щоб уникнути неочікуваних витрат. Актуальні плани дивіться на [порталі Brave API](https://brave.com/search/api/).
|
||||
- План Search включає кінцеву точку LLM Context і права на AI-інференс. Збереження результатів для навчання або налаштування моделей потребує плану з явними правами на зберігання. Дивіться [Умови надання послуг](https://api-dashboard.search.brave.com/terms-of-service) Brave.
|
||||
- Режим `llm-context` повертає обґрунтовані записи джерел замість звичайної структури фрагментів вебпошуку.
|
||||
- Режим `llm-context` підтримує `freshness` і обмежені діапазони `date_after` + `date_before`. Він не підтримує `ui_lang`; `date_before` без `date_after` відхиляється, оскільки Brave вимагає, щоб користувацькі діапазони свіжості містили і початкову, і кінцеву дати.
|
||||
- `ui_lang` має містити підтеґ регіону, як-от `en-US`.
|
||||
- Результати кешуються на 15 хвилин за замовчуванням (налаштовується через `cacheTtlMinutes`).
|
||||
|
||||
## Пов’язане
|
||||
|
||||
- [Огляд Web Search](/uk/tools/web) -- усі провайдери та автоматичне виявлення
|
||||
- [Perplexity Search](/uk/tools/perplexity-search) -- структуровані результати з фільтрацією за доменом
|
||||
- [Perplexity Search](/uk/tools/perplexity-search) -- структуровані результати з фільтрацією за доменами
|
||||
- [Exa Search](/uk/tools/exa-search) -- нейронний пошук із витягуванням вмісту
|
||||
|
||||
@ -1,27 +1,27 @@
|
||||
---
|
||||
read_when:
|
||||
- Ви хочете ввімкнути або налаштувати web_search
|
||||
- Ви хочете увімкнути або налаштувати web_search
|
||||
- Ви хочете ввімкнути або налаштувати x_search
|
||||
- Потрібно вибрати постачальника пошуку
|
||||
- Потрібно вибрати пошукового провайдера
|
||||
- Ви хочете зрозуміти автовиявлення та резервне перемикання провайдера
|
||||
sidebarTitle: Web Search
|
||||
summary: web_search, x_search і web_fetch -- пошук у вебі, пошук дописів у X або отримання вмісту сторінки
|
||||
summary: web_search, x_search і web_fetch -- пошук в інтернеті, пошук дописів X або отримання вмісту сторінки
|
||||
title: Вебпошук
|
||||
x-i18n:
|
||||
generated_at: "2026-05-02T03:13:21Z"
|
||||
generated_at: "2026-05-02T03:44:11Z"
|
||||
model: gpt-5.5
|
||||
provider: openai
|
||||
source_hash: 9e0140a3f472afe58d13ffc87bb3c91e3b5f7ddf49f883b38ae9b832e62cafe3
|
||||
source_hash: 873d953c068096a926940eb7065961814900417afdfbcf04946a6cefcd58f578
|
||||
source_path: tools/web.md
|
||||
workflow: 16
|
||||
---
|
||||
|
||||
Інструмент `web_search` шукає в інтернеті за допомогою налаштованого вами провайдера й
|
||||
повертає результати. Результати кешуються за запитом на 15 хвилин (можна налаштувати).
|
||||
Інструмент `web_search` шукає в інтернеті за допомогою налаштованого провайдера й
|
||||
повертає результати. Результати кешуються за запитом на 15 хвилин (налаштовується).
|
||||
|
||||
OpenClaw також включає `x_search` для дописів X (раніше Twitter) і
|
||||
OpenClaw також містить `x_search` для дописів X (раніше Twitter) і
|
||||
`web_fetch` для легкого отримання URL. На цьому етапі `web_fetch` залишається
|
||||
локальним, тоді як `web_search` і `x_search` можуть використовувати xAI Responses під капотом.
|
||||
локальним, а `web_search` і `x_search` можуть використовувати xAI Responses під капотом.
|
||||
|
||||
<Info>
|
||||
`web_search` — це легкий HTTP-інструмент, а не браузерна автоматизація. Для
|
||||
@ -32,20 +32,20 @@ OpenClaw також включає `x_search` для дописів X (рані
|
||||
## Швидкий старт
|
||||
|
||||
<Steps>
|
||||
<Step title="Choose a provider">
|
||||
Виберіть провайдера й виконайте потрібне налаштування. Деякі провайдери
|
||||
не потребують ключів, тоді як інші використовують API-ключі. Докладніше
|
||||
дивіться на сторінках провайдерів нижче.
|
||||
<Step title="Виберіть провайдера">
|
||||
Виберіть провайдера й виконайте всі потрібні кроки налаштування. Деякі провайдери
|
||||
не потребують ключа, а інші використовують ключі API. Докладніше дивіться
|
||||
на сторінках провайдерів нижче.
|
||||
</Step>
|
||||
<Step title="Configure">
|
||||
<Step title="Налаштуйте">
|
||||
```bash
|
||||
openclaw configure --section web
|
||||
```
|
||||
Це зберігає провайдера й потрібні облікові дані. Також можна встановити змінну
|
||||
середовища (наприклад `BRAVE_API_KEY`) і пропустити цей крок для провайдерів
|
||||
на основі API.
|
||||
Це зберігає провайдера та всі потрібні облікові дані. Також можна задати змінну
|
||||
середовища (наприклад `BRAVE_API_KEY`) і пропустити цей крок для провайдерів,
|
||||
що працюють через API.
|
||||
</Step>
|
||||
<Step title="Use it">
|
||||
<Step title="Використовуйте">
|
||||
Тепер агент може викликати `web_search`:
|
||||
|
||||
```javascript
|
||||
@ -68,72 +68,72 @@ OpenClaw також включає `x_search` для дописів X (рані
|
||||
Структуровані результати з фрагментами. Підтримує режим `llm-context`, фільтри країни/мови. Доступний безплатний рівень.
|
||||
</Card>
|
||||
<Card title="DuckDuckGo" icon="bird" href="/uk/tools/duckduckgo-search">
|
||||
Резервний варіант без ключа. API-ключ не потрібен. Неофіційна інтеграція на основі HTML.
|
||||
Резервний варіант без ключа. Ключ API не потрібен. Неофіційна інтеграція на основі HTML.
|
||||
</Card>
|
||||
<Card title="Exa" icon="brain" href="/uk/tools/exa-search">
|
||||
Нейронний і ключовий пошук із витягуванням вмісту (виділення, текст, резюме).
|
||||
Нейронний + ключовий пошук із витягуванням вмісту (виділення, текст, підсумки).
|
||||
</Card>
|
||||
<Card title="Firecrawl" icon="flame" href="/uk/tools/firecrawl">
|
||||
Структуровані результати. Найкраще поєднувати з `firecrawl_search` і `firecrawl_scrape` для глибокого витягування.
|
||||
</Card>
|
||||
<Card title="Gemini" icon="sparkles" href="/uk/tools/gemini-search">
|
||||
AI-синтезовані відповіді з цитуваннями через прив’язку до Google Search.
|
||||
Синтезовані ШІ відповіді з цитуваннями через прив’язку до Google Search.
|
||||
</Card>
|
||||
<Card title="Grok" icon="zap" href="/uk/tools/grok-search">
|
||||
AI-синтезовані відповіді з цитуваннями через вебприв’язку xAI.
|
||||
Синтезовані ШІ відповіді з цитуваннями через прив’язку до вебу xAI.
|
||||
</Card>
|
||||
<Card title="Kimi" icon="moon" href="/uk/tools/kimi-search">
|
||||
AI-синтезовані відповіді з цитуваннями через вебпошук Moonshot.
|
||||
Синтезовані ШІ відповіді з цитуваннями через вебпошук Moonshot.
|
||||
</Card>
|
||||
<Card title="MiniMax Search" icon="globe" href="/uk/tools/minimax-search">
|
||||
Структуровані результати через пошуковий API MiniMax Coding Plan.
|
||||
</Card>
|
||||
<Card title="Ollama Web Search" icon="globe" href="/uk/tools/ollama-search">
|
||||
Пошук через локальний хост Ollama з виконаним входом або розміщений Ollama API.
|
||||
Пошук через локальний хост Ollama із виконаним входом або розміщений API Ollama.
|
||||
</Card>
|
||||
<Card title="Perplexity" icon="search" href="/uk/tools/perplexity-search">
|
||||
Структуровані результати з керуванням витягуванням вмісту й фільтрацією доменів.
|
||||
Структуровані результати з керуванням витягуванням вмісту та фільтрацією доменів.
|
||||
</Card>
|
||||
<Card title="SearXNG" icon="server" href="/uk/tools/searxng-search">
|
||||
Самостійно розгорнутий метапошук. API-ключ не потрібен. Агрегує Google, Bing, DuckDuckGo тощо.
|
||||
Самостійно розгорнутий метапошук. Ключ API не потрібен. Агрегує Google, Bing, DuckDuckGo тощо.
|
||||
</Card>
|
||||
<Card title="Tavily" icon="globe" href="/uk/tools/tavily">
|
||||
Структуровані результати з глибиною пошуку, фільтрацією за темами й `tavily_extract` для витягування URL.
|
||||
Структуровані результати з глибиною пошуку, фільтрацією за темою та `tavily_extract` для витягування URL.
|
||||
</Card>
|
||||
</CardGroup>
|
||||
|
||||
### Порівняння провайдерів
|
||||
|
||||
| Провайдер | Стиль результатів | Фільтри | API-ключ |
|
||||
| Провайдер | Стиль результатів | Фільтри | Ключ API |
|
||||
| ----------------------------------------- | -------------------------- | ----------------------------------------------- | --------------------------------------------------------------------------------------- |
|
||||
| [Brave](/uk/tools/brave-search) | Структуровані фрагменти | Країна, мова, час, режим `llm-context` | `BRAVE_API_KEY` |
|
||||
| [DuckDuckGo](/uk/tools/duckduckgo-search) | Структуровані фрагменти | -- | Немає (без ключа) |
|
||||
| [Exa](/uk/tools/exa-search) | Структуровані + витягнуті | Нейронний/ключовий режим, дата, витягування вмісту | `EXA_API_KEY` |
|
||||
| [Exa](/uk/tools/exa-search) | Структуровані + витягнуті | Нейронний/ключовий режим, дата, витягування вмісту | `EXA_API_KEY` |
|
||||
| [Firecrawl](/uk/tools/firecrawl) | Структуровані фрагменти | Через інструмент `firecrawl_search` | `FIRECRAWL_API_KEY` |
|
||||
| [Gemini](/uk/tools/gemini-search) | AI-синтезовані + цитування | -- | `GEMINI_API_KEY` |
|
||||
| [Grok](/uk/tools/grok-search) | AI-синтезовані + цитування | -- | `XAI_API_KEY` |
|
||||
| [Kimi](/uk/tools/kimi-search) | AI-синтезовані + цитування | -- | `KIMI_API_KEY` / `MOONSHOT_API_KEY` |
|
||||
| [Gemini](/uk/tools/gemini-search) | Синтезовані ШІ + цитування | -- | `GEMINI_API_KEY` |
|
||||
| [Grok](/uk/tools/grok-search) | Синтезовані ШІ + цитування | -- | `XAI_API_KEY` |
|
||||
| [Kimi](/uk/tools/kimi-search) | Синтезовані ШІ + цитування | -- | `KIMI_API_KEY` / `MOONSHOT_API_KEY` |
|
||||
| [MiniMax Search](/uk/tools/minimax-search) | Структуровані фрагменти | Регіон (`global` / `cn`) | `MINIMAX_CODE_PLAN_KEY` / `MINIMAX_CODING_API_KEY` |
|
||||
| [Ollama Web Search](/uk/tools/ollama-search) | Структуровані фрагменти | -- | Немає для локальних хостів із виконаним входом; `OLLAMA_API_KEY` для прямого пошуку `https://ollama.com` |
|
||||
| [Perplexity](/uk/tools/perplexity-search) | Структуровані фрагменти | Країна, мова, час, домени, обмеження вмісту | `PERPLEXITY_API_KEY` / `OPENROUTER_API_KEY` |
|
||||
| [SearXNG](/uk/tools/searxng-search) | Структуровані фрагменти | Категорії, мова | Немає (самостійно розгорнуто) |
|
||||
| [SearXNG](/uk/tools/searxng-search) | Структуровані фрагменти | Категорії, мова | Немає (самостійно розгорнутий) |
|
||||
| [Tavily](/uk/tools/tavily) | Структуровані фрагменти | Через інструмент `tavily_search` | `TAVILY_API_KEY` |
|
||||
|
||||
## Автовиявлення
|
||||
|
||||
## Нативний вебпошук OpenAI
|
||||
|
||||
Прямі моделі OpenAI Responses автоматично використовують розміщений OpenAI інструмент `web_search`, коли вебпошук OpenClaw увімкнено й не закріплено керованого провайдера. Це поведінка, що належить провайдеру, у вбудованому OpenAI Plugin і застосовується лише до нативного трафіку OpenAI API, а не до OpenAI-сумісних проксі базових URL або маршрутів Azure. Установіть `tools.web.search.provider` на іншого провайдера, наприклад `brave`, щоб зберегти керований інструмент `web_search` для моделей OpenAI, або встановіть `tools.web.search.enabled: false`, щоб вимкнути і керований пошук, і нативний пошук OpenAI.
|
||||
Прямі моделі OpenAI Responses автоматично використовують розміщений OpenAI інструмент `web_search`, коли вебпошук OpenClaw увімкнено й жодного керованого провайдера не закріплено. Це поведінка, що належить провайдеру, у вбудованому Plugin OpenAI, і вона застосовується лише до нативного трафіку OpenAI API, а не до сумісних з OpenAI базових URL проксі чи маршрутів Azure. Установіть `tools.web.search.provider` на іншого провайдера, наприклад `brave`, щоб зберегти керований інструмент `web_search` для моделей OpenAI, або встановіть `tools.web.search.enabled: false`, щоб вимкнути і керований пошук, і нативний пошук OpenAI.
|
||||
|
||||
## Нативний вебпошук Codex
|
||||
|
||||
Моделі з підтримкою Codex можуть додатково використовувати провайдер-нативний інструмент Responses `web_search` замість керованої функції OpenClaw `web_search`.
|
||||
Моделі з підтримкою Codex можуть за бажанням використовувати нативний для провайдера інструмент Responses `web_search` замість керованої функції OpenClaw `web_search`.
|
||||
|
||||
- Налаштуйте його в `tools.web.search.openaiCodex`
|
||||
- Він активується лише для моделей із підтримкою Codex (`openai-codex/*` або провайдерів, що використовують `api: "openai-codex-responses"`)
|
||||
- Керований `web_search` і надалі застосовується до моделей без Codex
|
||||
- `mode: "cached"` — типове й рекомендоване налаштування
|
||||
- `tools.web.search.enabled: false` вимикає як керований, так і нативний пошук
|
||||
- Керований `web_search` і далі застосовується до моделей без Codex
|
||||
- `mode: "cached"` — стандартне та рекомендоване налаштування
|
||||
- `tools.web.search.enabled: false` вимикає і керований, і нативний пошук
|
||||
|
||||
```json5
|
||||
{
|
||||
@ -162,11 +162,11 @@ OpenClaw також включає `x_search` для дописів X (рані
|
||||
|
||||
## Налаштування вебпошуку
|
||||
|
||||
Списки провайдерів у документації та потоках налаштування впорядковані за алфавітом. Автовиявлення зберігає
|
||||
Списки провайдерів у документації та потоках налаштування впорядковані за абеткою. Автовиявлення використовує
|
||||
окремий порядок пріоритету.
|
||||
|
||||
Якщо `provider` не встановлено, OpenClaw перевіряє провайдерів у такому порядку й використовує
|
||||
перший готовий:
|
||||
Якщо `provider` не задано, OpenClaw перевіряє провайдерів у такому порядку й використовує
|
||||
першого готового:
|
||||
|
||||
Спочатку провайдери на основі API:
|
||||
|
||||
@ -182,21 +182,21 @@ OpenClaw також включає `x_search` для дописів X (рані
|
||||
|
||||
Після цього резервні варіанти без ключа:
|
||||
|
||||
10. **DuckDuckGo** -- резервний HTML-варіант без ключа, облікового запису або API-ключа (порядок 100)
|
||||
11. **Ollama Web Search** -- резервний варіант без ключа через налаштований локальний хост Ollama, коли він доступний і вхід виконано за допомогою `ollama signin`; може повторно використовувати bearer-автентифікацію провайдера Ollama, коли вона потрібна хосту, і може викликати прямий пошук `https://ollama.com`, коли налаштовано `OLLAMA_API_KEY` (порядок 110)
|
||||
10. **DuckDuckGo** -- резервний HTML-варіант без ключа, без облікового запису чи ключа API (порядок 100)
|
||||
11. **Ollama Web Search** -- резервний варіант без ключа через ваш налаштований локальний хост Ollama, коли він доступний і в ньому виконано вхід через `ollama signin`; може повторно використовувати bearer-автентифікацію провайдера Ollama, коли вона потрібна хосту, і може викликати прямий пошук `https://ollama.com`, якщо налаштовано `OLLAMA_API_KEY` (порядок 110)
|
||||
12. **SearXNG** -- `SEARXNG_BASE_URL` або `plugins.entries.searxng.config.webSearch.baseUrl` (порядок 200)
|
||||
|
||||
Якщо провайдера не виявлено, система повертається до Brave (ви отримаєте помилку про відсутній ключ,
|
||||
яка запропонує його налаштувати).
|
||||
Якщо провайдера не виявлено, використовується Brave як резервний варіант (ви отримаєте помилку про відсутній ключ
|
||||
із пропозицією налаштувати його).
|
||||
|
||||
<Note>
|
||||
Усі поля ключів провайдерів підтримують об’єкти SecretRef. SecretRef у межах Plugin
|
||||
Усі поля ключів провайдера підтримують об’єкти SecretRef. SecretRefs в області Plugin
|
||||
у `plugins.entries.<plugin>.config.webSearch.apiKey` розв’язуються для
|
||||
вбудованих провайдерів вебпошуку на основі API, зокрема Brave, Exa, Firecrawl,
|
||||
Gemini, Grok, Kimi, MiniMax, Perplexity і Tavily,
|
||||
незалежно від того, чи провайдера вибрано явно через `tools.web.search.provider`, чи
|
||||
вибрано через автовиявлення. У режимі автовиявлення OpenClaw розв’язує лише
|
||||
ключ вибраного провайдера -- невибрані SecretRef залишаються неактивними, тож можна
|
||||
вибрано через автовиявлення. У режимі автовиявлення OpenClaw розв’язує лише ключ
|
||||
вибраного провайдера -- невибрані SecretRefs залишаються неактивними, тож можна
|
||||
тримати налаштованими кілька провайдерів без витрат на розв’язання для тих,
|
||||
які ви не використовуєте.
|
||||
</Note>
|
||||
@ -219,38 +219,39 @@ OpenClaw також включає `x_search` для дописів X (рані
|
||||
}
|
||||
```
|
||||
|
||||
Конфігурація, специфічна для провайдера (API-ключі, базові URL, режими), міститься в
|
||||
`plugins.entries.<plugin>.config.webSearch.*`. Приклади дивіться на сторінках провайдерів.
|
||||
Конфігурація, специфічна для провайдера (ключі API, базові URL, режими), розміщується в
|
||||
`plugins.entries.<plugin>.config.webSearch.*`. Приклади дивіться на сторінках
|
||||
провайдерів.
|
||||
|
||||
Вибір резервного провайдера `web_fetch` є окремим:
|
||||
|
||||
- виберіть його за допомогою `tools.web.fetch.provider`
|
||||
- або опустіть це поле й дозвольте OpenClaw автоматично виявити першого готового провайдера web-fetch
|
||||
- або пропустіть це поле й дозвольте OpenClaw автоматично виявити першого готового провайдера web-fetch
|
||||
з доступних облікових даних
|
||||
- `web_fetch` без пісочниці може використовувати встановлені провайдери Plugin, які оголошують
|
||||
`contracts.webFetchProviders`; запити в пісочниці залишаються лише вбудованими
|
||||
- сьогодні вбудований провайдер web-fetch — Firecrawl, налаштований у
|
||||
`contracts.webFetchProviders`; отримання в пісочниці залишається лише вбудованим
|
||||
- сьогодні вбудованим провайдером web-fetch є Firecrawl, налаштований у
|
||||
`plugins.entries.firecrawl.config.webFetch.*`
|
||||
|
||||
Коли ви вибираєте **Kimi** під час `openclaw onboard` або
|
||||
`openclaw configure --section web`, OpenClaw також може запитати:
|
||||
|
||||
- регіон Moonshot API (`https://api.moonshot.ai/v1` або `https://api.moonshot.cn/v1`)
|
||||
- типову модель вебпошуку Kimi (типово `kimi-k2.6`)
|
||||
- регіон API Moonshot (`https://api.moonshot.ai/v1` або `https://api.moonshot.cn/v1`)
|
||||
- стандартну модель вебпошуку Kimi (за замовчуванням `kimi-k2.6`)
|
||||
|
||||
Для `x_search` налаштуйте `plugins.entries.xai.config.xSearch.*`. Він використовує
|
||||
той самий резервний `XAI_API_KEY`, що й вебпошук Grok.
|
||||
Застарілу конфігурацію `tools.web.x_search.*` автоматично мігрує `openclaw doctor --fix`.
|
||||
Застаріла конфігурація `tools.web.x_search.*` автоматично мігрується командою `openclaw doctor --fix`.
|
||||
Коли ви вибираєте Grok під час `openclaw onboard` або `openclaw configure --section web`,
|
||||
OpenClaw також може запропонувати необов’язкове налаштування `x_search` з тим самим ключем.
|
||||
Це окремий наступний крок усередині шляху Grok, а не окремий вибір постачальника
|
||||
вебпошуку верхнього рівня. Якщо ви виберете іншого постачальника, OpenClaw не
|
||||
Це окремий подальший крок усередині шляху Grok, а не окремий вибір
|
||||
постачальника вебпошуку верхнього рівня. Якщо ви виберете іншого постачальника, OpenClaw не
|
||||
показуватиме запит `x_search`.
|
||||
|
||||
### Зберігання ключів API
|
||||
### Зберігання API-ключів
|
||||
|
||||
<Tabs>
|
||||
<Tab title="Config file">
|
||||
<Tab title="Файл конфігурації">
|
||||
Запустіть `openclaw configure --section web` або задайте ключ напряму:
|
||||
|
||||
```json5
|
||||
@ -270,14 +271,14 @@ OpenClaw також може запропонувати необов’язко
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab title="Environment variable">
|
||||
<Tab title="Змінна середовища">
|
||||
Задайте змінну середовища постачальника в середовищі процесу Gateway:
|
||||
|
||||
```bash
|
||||
export BRAVE_API_KEY="YOUR_KEY"
|
||||
```
|
||||
|
||||
Для встановлення gateway додайте її в `~/.openclaw/.env`.
|
||||
Для встановлення gateway додайте її до `~/.openclaw/.env`.
|
||||
Див. [Змінні середовища](/uk/help/faq#env-vars-and-env-loading).
|
||||
|
||||
</Tab>
|
||||
@ -285,50 +286,51 @@ OpenClaw також може запропонувати необов’язко
|
||||
|
||||
## Параметри інструмента
|
||||
|
||||
| Параметр | Опис |
|
||||
| --------------------- | ----------------------------------------------------- |
|
||||
| `query` | Пошуковий запит (обов’язково) |
|
||||
| `count` | Кількість результатів для повернення (1-10, типово: 5) |
|
||||
| `country` | 2-літерний код країни ISO (наприклад, "US", "DE") |
|
||||
| `language` | Код мови ISO 639-1 (наприклад, "en", "de") |
|
||||
| `search_lang` | Код мови пошуку (лише Brave) |
|
||||
| `freshness` | Фільтр часу: `day`, `week`, `month` або `year` |
|
||||
| `date_after` | Результати після цієї дати (YYYY-MM-DD) |
|
||||
| `date_before` | Результати до цієї дати (YYYY-MM-DD) |
|
||||
| `ui_lang` | Код мови інтерфейсу (лише Brave) |
|
||||
| `domain_filter` | Масив дозволених/заборонених доменів (лише Perplexity) |
|
||||
| `max_tokens` | Загальний бюджет вмісту, типово 25000 (лише Perplexity) |
|
||||
| `max_tokens_per_page` | Ліміт токенів на сторінку, типово 2048 (лише Perplexity) |
|
||||
| Параметр | Опис |
|
||||
| --------------------- | ------------------------------------------------------ |
|
||||
| `query` | Пошуковий запит (обов’язково) |
|
||||
| `count` | Кількість результатів для повернення (1-10, стандартно: 5) |
|
||||
| `country` | 2-літерний код країни ISO (наприклад, "US", "DE") |
|
||||
| `language` | Код мови ISO 639-1 (наприклад, "en", "de") |
|
||||
| `search_lang` | Код мови пошуку (лише Brave) |
|
||||
| `freshness` | Часовий фільтр: `day`, `week`, `month` або `year` |
|
||||
| `date_after` | Результати після цієї дати (YYYY-MM-DD) |
|
||||
| `date_before` | Результати до цієї дати (YYYY-MM-DD) |
|
||||
| `ui_lang` | Код мови інтерфейсу (лише Brave) |
|
||||
| `domain_filter` | Масив allowlist/denylist доменів (лише Perplexity) |
|
||||
| `max_tokens` | Загальний бюджет вмісту, стандартно 25000 (лише Perplexity) |
|
||||
| `max_tokens_per_page` | Ліміт токенів на сторінку, стандартно 2048 (лише Perplexity) |
|
||||
|
||||
<Warning>
|
||||
Не всі параметри працюють з усіма постачальниками. Режим Brave `llm-context`
|
||||
відхиляє `ui_lang`, `freshness`, `date_after` і `date_before`.
|
||||
відхиляє `ui_lang`; `date_before` також потребує `date_after`, оскільки користувацькі
|
||||
діапазони свіжості Brave вимагають і початкової, і кінцевої дати.
|
||||
Gemini, Grok і Kimi повертають одну синтезовану відповідь із цитуваннями. Вони
|
||||
приймають `count` для сумісності зі спільним інструментом, але це не змінює
|
||||
форму обґрунтованої відповіді.
|
||||
Perplexity поводиться так само, коли ви використовуєте шлях сумісності Sonar/OpenRouter
|
||||
(`plugins.entries.perplexity.config.webSearch.baseUrl` /
|
||||
`model` або `OPENROUTER_API_KEY`).
|
||||
SearXNG приймає `http://` лише для довірених хостів приватної мережі або loopback;
|
||||
SearXNG приймає `http://` лише для довірених приватних мережевих або loopback-хостів;
|
||||
публічні кінцеві точки SearXNG мають використовувати `https://`.
|
||||
Firecrawl і Tavily підтримують лише `query` і `count` через `web_search`
|
||||
Firecrawl і Tavily підтримують через `web_search` лише `query` і `count`
|
||||
-- використовуйте їхні спеціальні інструменти для розширених параметрів.
|
||||
</Warning>
|
||||
|
||||
## x_search
|
||||
|
||||
`x_search` виконує запити до дописів X (раніше Twitter) за допомогою xAI та повертає
|
||||
`x_search` запитує дописи X (раніше Twitter) за допомогою xAI і повертає
|
||||
синтезовані AI відповіді з цитуваннями. Він приймає запити природною мовою та
|
||||
необов’язкові структуровані фільтри. OpenClaw вмикає вбудований інструмент xAI `x_search`
|
||||
лише для запиту, який обслуговує цей виклик інструмента.
|
||||
|
||||
<Note>
|
||||
xAI документує `x_search` як такий, що підтримує пошук за ключовими словами, семантичний пошук, пошук користувачів
|
||||
і отримання гілок. Для статистики взаємодії з окремим дописом, як-от репости,
|
||||
і отримання тредів. Для статистики взаємодій на рівні окремого допису, як-от репости,
|
||||
відповіді, закладки або перегляди, віддавайте перевагу цільовому пошуку за точною URL-адресою допису
|
||||
або ID статусу. Широкі пошуки за ключовими словами можуть знайти потрібний допис, але повернути менш
|
||||
повні метадані окремого допису. Хороший шаблон: спочатку знайдіть допис, а потім
|
||||
виконайте другий запит `x_search`, сфокусований на цьому точному дописі.
|
||||
або status ID. Широкі пошуки за ключовими словами можуть знайти потрібний допис, але повернути менш
|
||||
повні метадані для окремого допису. Хороший шаблон: спочатку знайдіть допис, а потім
|
||||
виконайте другий запит `x_search`, зосереджений на цьому точному дописі.
|
||||
</Note>
|
||||
|
||||
### Конфігурація x_search
|
||||
@ -359,10 +361,10 @@ OpenClaw також може запропонувати необов’язко
|
||||
}
|
||||
```
|
||||
|
||||
`x_search` надсилає POST-запити до `<baseUrl>/responses`, коли
|
||||
`x_search` надсилає POST-запит до `<baseUrl>/responses`, коли
|
||||
задано `plugins.entries.xai.config.xSearch.baseUrl`. Якщо це поле пропущено,
|
||||
він повертається до `plugins.entries.xai.config.webSearch.baseUrl`, потім до
|
||||
застарілого `tools.web.search.grok.baseUrl`, і зрештою до публічної кінцевої точки xAI.
|
||||
він використовує резервно `plugins.entries.xai.config.webSearch.baseUrl`, потім
|
||||
застарілий `tools.web.search.grok.baseUrl`, і нарешті публічну кінцеву точку xAI.
|
||||
|
||||
### Параметри x_search
|
||||
|
||||
@ -421,7 +423,7 @@ await web_search({
|
||||
|
||||
## Профілі інструментів
|
||||
|
||||
Якщо ви використовуєте профілі інструментів або списки дозволів, додайте `web_search`, `x_search` або `group:web`:
|
||||
Якщо ви використовуєте профілі інструментів або allowlists, додайте `web_search`, `x_search` або `group:web`:
|
||||
|
||||
```json5
|
||||
{
|
||||
@ -434,7 +436,7 @@ await web_search({
|
||||
|
||||
## Пов’язане
|
||||
|
||||
- [Web Fetch](/uk/tools/web-fetch) -- отримати URL і витягти придатний для читання вміст
|
||||
- [Web Fetch](/uk/tools/web-fetch) -- отримати URL і витягти читабельний вміст
|
||||
- [Web Browser](/uk/tools/browser) -- повна автоматизація браузера для сайтів із великою кількістю JS
|
||||
- [Grok Search](/uk/tools/grok-search) -- Grok як постачальник `web_search`
|
||||
- [Ollama Web Search](/uk/tools/ollama-search) -- вебпошук без ключа через ваш хост Ollama
|
||||
- [Ollama Web Search](/uk/tools/ollama-search) -- вебпошук без ключа через ваш Ollama-хост
|
||||
|
||||
Loading…
Reference in New Issue
Block a user