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

Пошук Exa

OpenClaw підтримує Exa AI як провайдера web_search. Exa пропонує режими neural, keyword і hybrid search із вбудованим витягуванням вмісту (highlights, text, summaries).

Отримайте API-ключ

1

Створіть обліковий запис

Зареєструйтеся на exa.ai і згенеруйте API-ключ на своїй панелі керування.
2

Збережіть ключ

Установіть EXA_API_KEY у середовищі Gateway або налаштуйте через:
openclaw configure --section web

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

{
  plugins: {
    entries: {
      exa: {
        config: {
          webSearch: {
            apiKey: "exa-...", // optional if EXA_API_KEY is set
          },
        },
      },
    },
  },
  tools: {
    web: {
      search: {
        provider: "exa",
      },
    },
  },
}
Альтернатива через середовище: установіть EXA_API_KEY у середовищі Gateway. Для встановлення gateway додайте його в ~/.openclaw/.env.

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

ПараметрОпис
queryПошуковий запит (обов’язково)
countКількість результатів для повернення (1-100)
typeРежим пошуку: auto, neural, fast, deep, deep-reasoning або instant
freshnessЧасовий фільтр: day, week, month або year
date_afterРезультати після цієї дати (YYYY-MM-DD)
date_beforeРезультати до цієї дати (YYYY-MM-DD)
contentsПараметри витягування вмісту (див. нижче)

Витягування вмісту

Exa може повертати витягнутий вміст разом із результатами пошуку. Передайте об’єкт contents, щоб увімкнути це:
await web_search({
  query: "transformer architecture explained",
  type: "neural",
  contents: {
    text: true, // full page text
    highlights: { numSentences: 3 }, // key sentences
    summary: true, // AI summary
  },
});
Параметр contentsТипОпис
textboolean | { maxCharacters }Витягнути повний текст сторінки
highlightsboolean | { maxCharacters, query, numSentences, highlightsPerUrl }Витягнути ключові речення
summaryboolean | { query }Згенерований AI підсумок

Режими пошуку

РежимОпис
autoExa вибирає найкращий режим (типово)
neuralСемантичний пошук / пошук за змістом
fastШвидкий keyword search
deepРетельний глибокий пошук
deep-reasoningГлибокий пошук із reasoning
instantНайшвидші результати

Примітки

  • Якщо параметр contents не вказано, Exa типово використовує { highlights: true }, щоб результати містили витяги з ключових речень
  • Результати зберігають поля highlightScores і summary з відповіді API Exa, якщо вони доступні
  • Описи результатів формуються спочатку з highlights, потім із summary, потім із повного тексту — залежно від того, що доступно
  • freshness і date_after/date_before не можна комбінувати — використовуйте один режим часової фільтрації
  • Для одного запиту можна повернути до 100 результатів (з урахуванням обмежень Exa для типу пошуку)
  • Результати типово кешуються на 15 хвилин (налаштовується через cacheTtlMinutes)
  • Exa — це офіційна інтеграція API зі структурованими JSON-відповідями

Пов’язане

  • Огляд Web Search — усі провайдери та автовизначення
  • Brave Search — структуровані результати з фільтрами країни/мови
  • Perplexity Search — структуровані результати з фільтрацією за доменами