Tools

Exa araması

Exa AI, sinirsel, anahtar kelime ve hibrit arama modlarının yanı sıra yerleşik içerik çıkarma (öne çıkan bölümler, metin, özetler) özelliklerine sahip bir web_search sağlayıcısıdır.

Plugin'i yükleme

bash
openclaw plugins install @openclaw/exa-pluginopenclaw gateway restart

API anahtarı alma

  • Hesap oluşturma

    exa.ai adresinde kaydolun ve kontrol panelinizden bir API anahtarı oluşturun.

  • Anahtarı saklama

    Gateway ortamında EXA_API_KEY değerini ayarlayın veya şununla yapılandırın:

    bash
    openclaw configure --section web
  • Yapılandırma

    json5
    {  plugins: {    entries: {      exa: {        config: {          webSearch: {            apiKey: "exa-...", // EXA_API_KEY ayarlanmışsa isteğe bağlı            baseUrl: "https://api.exa.ai", // isteğe bağlı; OpenClaw /search ekler          },        },      },    },  },  tools: {    web: {      search: {        provider: "exa",      },    },  },}

    Ortam alternatifi: Gateway ortamında EXA_API_KEY değerini ayarlayın. Bir gateway kurulumu için bunu ~/.openclaw/.env içine yerleştirin. Bkz. Ortam değişkenleri.

    Temel URL'yi geçersiz kılma

    Exa arama isteklerini uyumlu bir proxy veya alternatif uç nokta üzerinden yönlendirmek için plugins.entries.exa.config.webSearch.baseUrl değerini ayarlayın. OpenClaw, çıplak ana bilgisayar adlarının başına https:// ekleyerek bunları normalleştirir ve yol zaten bununla bitmiyorsa /search ekler. Çözümlenen uç nokta, arama önbelleği anahtarının bir parçasıdır; dolayısıyla farklı uç noktalardan gelen sonuçlar hiçbir zaman paylaşılmaz.

    Araç parametreleri

    querystringrequired

    Arama sorgusu.

    countnumberdefault: 5

    Döndürülecek sonuçlar (1-100, Exa arama türü sınırlarına tabidir).

    type'auto' | 'neural' | 'fast' | 'deep' | 'deep-reasoning' | 'instant'

    Arama modu.

    freshness'day' | 'week' | 'month' | 'year'

    Zaman filtresi. date_after/date_before ile birlikte kullanılamaz.

    date_afterstring

    Bu tarihten sonraki sonuçlar (YYYY-MM-DD).

    date_beforestring

    Bu tarihten önceki sonuçlar (YYYY-MM-DD).

    contentsobject

    İçerik çıkarma seçenekleri (aşağıya bakın).

    İçerik çıkarma

    Sonuçlarda çıkarılan içeriği denetlemek için bir contents nesnesi iletin:

    javascript
    await web_search({  query: "transformer mimarisi açıklaması",  type: "neural",  contents: {    text: true, // tam sayfa metni    highlights: { numSentences: 3 }, // temel cümleler    summary: true, // AI özeti  },});
    İçerik seçeneği Tür Açıklama
    text boolean | { maxCharacters } Tam sayfa metnini çıkarır
    highlights boolean | { maxCharacters, query, numSentences, highlightsPerUrl } Temel cümleleri çıkarır
    summary boolean | { query } AI tarafından oluşturulan özet

    contents belirtilmezse Exa varsayılan olarak { highlights: true } kullanır; böylece sonuçlar temel cümle alıntılarını içerir. Sonuç açıklamaları önce öne çıkan bölümlerden, ardından özetten, sonra da tam metinden olmak üzere kullanılabilir olan ilk kaynaktan çözümlenir. Sonuçlar ayrıca mevcut olduğunda Exa API yanıtındaki ham highlightScores ve summary alanlarını korur.

    Arama modları

    Mod Açıklama
    auto Exa en iyi modu seçer (varsayılan)
    neural Anlamsal/anlama dayalı arama
    fast Hızlı anahtar kelime araması
    deep Kapsamlı derin arama
    deep-reasoning Akıl yürütmeli derin arama
    instant En hızlı sonuçlar

    Notlar

    • count, Exa arama türü sınırlarına tabi olarak en fazla 100 değerini kabul eder.
    • Sonuçlar varsayılan olarak 15 dakika önbelleğe alınır. Exa dahil tüm web_search sağlayıcılarının önbelleğe alma ve istek zaman aşımını değiştirmek için ortak tools.web.search.cacheTtlMinutes (dakika) ve tools.web.search.timeoutSeconds (varsayılan 30 sn.) değerlerini yapılandırın.

    İlgili

    Was this useful?
    On this page

    On this page