Ana içeriğe atla

Exa Arama

OpenClaw, Exa AI desteğini bir web_search sağlayıcısı olarak sunar. Exa, yerleşik içerik çıkarımıyla (öne çıkanlar, metin, özetler) nöral, anahtar kelime ve hibrit arama modları sunar.

API anahtarı alın

1

Hesap oluşturun

exa.ai üzerinden kaydolun ve pano üzerinden bir API anahtarı oluşturun.
2

Anahtarı saklayın

Gateway ortamında EXA_API_KEY ayarlayın veya şununla yapılandırın:
openclaw configure --section web

Yapılandırma

{
  plugins: {
    entries: {
      exa: {
        config: {
          webSearch: {
            apiKey: "exa-...", // EXA_API_KEY ayarlıysa isteğe bağlıdır
          },
        },
      },
    },
  },
  tools: {
    web: {
      search: {
        provider: "exa",
      },
    },
  },
}
Ortam alternatifi: Gateway ortamında EXA_API_KEY ayarlayın. Bir gateway kurulumu için bunu ~/.openclaw/.env içine koyun.

Araç parametreleri

ParametreAçıklama
queryArama sorgusu (gerekli)
countDöndürülecek sonuç sayısı (1-100)
typeArama modu: auto, neural, fast, deep, deep-reasoning veya instant
freshnessZaman filtresi: day, week, month veya year
date_afterBu tarihten sonraki sonuçlar (YYYY-MM-DD)
date_beforeBu tarihten önceki sonuçlar (YYYY-MM-DD)
contentsİçerik çıkarma seçenekleri (aşağıya bakın)

İçerik çıkarma

Exa, arama sonuçlarının yanında çıkarılmış içerik de döndürebilir. Etkinleştirmek için bir contents nesnesi geçin:
await web_search({
  query: "transformer architecture explained",
  type: "neural",
  contents: {
    text: true, // tam sayfa metni
    highlights: { numSentences: 3 }, // ana cümleler
    summary: true, // AI özeti
  },
});
Contents seçeneğiTürAçıklama
textboolean | { maxCharacters }Tam sayfa metnini çıkarır
highlightsboolean | { maxCharacters, query, numSentences, highlightsPerUrl }Ana cümleleri çıkarır
summaryboolean | { query }AI tarafından üretilen özet

Arama modları

ModAçıklama
autoExa en iyi modu seçer (varsayılan)
neuralAnlamsal/anlam tabanlı arama
fastHızlı anahtar kelime araması
deepAyrıntılı derin arama
deep-reasoningAkıl yürütmeli derin arama
instantEn hızlı sonuçlar

Notlar

  • contents seçeneği verilmezse Exa varsayılan olarak { highlights: true } kullanır, böylece sonuçlar ana cümle alıntılarını içerir
  • Sonuçlar, kullanılabildiğinde Exa API yanıtındaki highlightScores ve summary alanlarını korur
  • Sonuç açıklamaları önce highlights, sonra summary, sonra tam metinden çözülür — hangisi varsa
  • freshness ile date_after/date_before birlikte kullanılamaz — tek bir zaman filtresi modu kullanın
  • Sorgu başına en fazla 100 sonuç döndürülebilir (Exa arama türü sınırlarına tabidir)
  • Sonuçlar varsayılan olarak 15 dakika boyunca önbelleğe alınır ( cacheTtlMinutes ile yapılandırılabilir)
  • Exa, yapılandırılmış JSON yanıtlarına sahip resmi bir API entegrasyonudur

İlgili