Tools
Пошук Exa
Exa AI — це провайдер web_search із нейронним, ключовим і
гібридним режимами пошуку, а також вбудованим видобуванням вмісту (виділені
фрагменти, текст, резюме).
Установлення Plugin
openclaw plugins install @openclaw/exa-pluginopenclaw gateway restartОтримання ключа API
Створення облікового запису
Зареєструйтеся на exa.ai і згенеруйте ключ API на своїй панелі керування.
Збереження ключа
Задайте EXA_API_KEY у середовищі Gateway або налаштуйте за допомогою:
openclaw configure --section webКонфігурація
{ plugins: { entries: { exa: { config: { webSearch: { apiKey: "exa-...", // необов’язково, якщо задано EXA_API_KEY baseUrl: "https://api.exa.ai", // необов’язково; OpenClaw додає /search }, }, }, }, }, tools: { web: { search: { provider: "exa", }, }, },}Альтернатива через середовище: задайте EXA_API_KEY у середовищі Gateway. Для
встановлення Gateway додайте його до ~/.openclaw/.env. Див.
Змінні середовища.
Перевизначення базової URL-адреси
Задайте plugins.entries.exa.config.webSearch.baseUrl, щоб спрямувати пошукові
запити Exa через сумісний проксі-сервер або альтернативну кінцеву точку. OpenClaw
нормалізує адреси без протоколу, додаючи на початку https://, і додає /search,
якщо шлях ще не закінчується на нього. Визначена кінцева точка є частиною ключа
кешу пошуку, тому результати з різних кінцевих точок ніколи не використовуються
спільно.
Параметри інструмента
querystringrequiredПошуковий запит.
countnumberdefault: 5Кількість результатів (1–100 з урахуванням обмежень типу пошуку Exa).
type'auto' | 'neural' | 'fast' | 'deep' | 'deep-reasoning' | 'instant'Режим пошуку.
freshness'day' | 'week' | 'month' | 'year'Часовий фільтр. Не можна поєднувати з date_after/date_before.
date_afterstringРезультати після цієї дати (YYYY-MM-DD).
date_beforestringРезультати до цієї дати (YYYY-MM-DD).
contentsobjectПараметри видобування вмісту (див. нижче).
Видобування вмісту
Передайте об’єкт contents, щоб керувати видобутим вмістом у результатах:
await web_search({ query: "transformer architecture explained", type: "neural", contents: { text: true, // повний текст сторінки highlights: { numSentences: 3 }, // ключові речення summary: true, // резюме від ШІ },});| Параметр вмісту | Тип | Опис |
|---|---|---|
text |
boolean | { maxCharacters } |
Видобути повний текст сторінки |
highlights |
boolean | { maxCharacters, query, numSentences, highlightsPerUrl } |
Видобути ключові речення |
summary |
boolean | { query } |
Резюме, згенероване ШІ |
Якщо contents не вказано, Exa за замовчуванням використовує
{ highlights: true }, тому результати містять уривки з ключовими реченнями.
Описи результатів формуються спочатку з виділених фрагментів, потім із резюме,
а потім із повного тексту — залежно від того, що доступне першим. Результати
також зберігають необроблені поля highlightScores і summary з відповіді API
Exa, якщо вони доступні.
Режими пошуку
| Режим | Опис |
|---|---|
auto |
Exa вибирає найкращий режим (типово) |
neural |
Семантичний пошук за значенням |
fast |
Швидкий пошук за ключовими словами |
deep |
Ретельний поглиблений пошук |
deep-reasoning |
Поглиблений пошук із міркуванням |
instant |
Найшвидше отримання результатів |
Примітки
countприймає значення до 100 з урахуванням обмежень типу пошуку Exa.- За замовчуванням результати кешуються на 15 хвилин. Налаштуйте спільні
tools.web.search.cacheTtlMinutes(у хвилинах) іtools.web.search.timeoutSeconds(типово 30 с), щоб змінити кешування та час очікування запитів для всіх провайдерівweb_search, включно з Exa.
Пов’язані матеріали
- Огляд вебпошуку — усі провайдери й автоматичне виявлення
- Brave Search — структуровані результати з фільтрами за країною та мовою
- Perplexity Search — структуровані результати з фільтрацією за доменами