Tools

Exa araması

Exa AI, sinir ağı tabanlı, 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.

Plugini yükleme

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

API anahtarı alma

  • Hesap oluşturma

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

  • Anahtarı saklama

    Gateway ortamında EXA_API_KEY ayarlayın veya şu komutla 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ıdır            baseUrl: "https://api.exa.ai", // isteğe bağlıdır; OpenClaw /search ekler          },        },      },    },  },  tools: {    web: {      search: {        provider: "exa",      },    },  },}

    Ortam değişkeni alternatifi: Gateway ortamında EXA_API_KEY ayarlayın. Bir Gateway kurulumunda bunu ~/.openclaw/.env dosyasına ekleyin. 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, yalın ana bilgisayar adlarının başına https:// ekleyerek bunları normalleştirir ve yol zaten /search ile bitmiyorsa sonuna /search ekler. Çözümlenen uç nokta, arama önbelleği anahtarının bir parçasıdır; bu nedenle 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 architecture explained",  type: "neural",  contents: {    text: true, // tam sayfa metni    highlights: { numSentences: 3 }, // önemli cümleler    summary: true, // yapay zekâ özeti  },});
    İçerik seçeneği Tür Açıklama
    text boolean | { maxCharacters } Tam sayfa metnini çıkarır
    highlights boolean | { maxCharacters, query, numSentences, highlightsPerUrl } Önemli cümleleri çıkarır
    summary boolean | { query } Yapay zekâ tarafından oluşturulan özet

    contents belirtilmezse Exa varsayılan olarak { highlights: true } kullanır; böylece sonuçlar önemli cümlelerden alıntılar içerir. Sonuç açıklamaları önce öne çıkan bölümlerden, ardından özetten, sonra tam metinden alınır; bunlardan hangisi ilk olarak kullanılabiliyorsa o seçilir. Sonuçlar ayrıca mevcut olduğunda Exa API yanıtındaki ham highlightScores ve summary alanlarını da korur.

    Arama modları

    Mod Açıklama
    auto Exa en iyi modu seçer (varsayılan)
    neural Anlama dayalı anlamsal 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 boyunca önbelleğe alınır. Exa dâhil tüm web_search sağlayıcılarının önbelleğe alma ve istek zaman aşımı ayarlarını değiştirmek için paylaşılan tools.web.search.cacheTtlMinutes (dakika) ve tools.web.search.timeoutSeconds (varsayılan 30 sn.) değerlerini yapılandırın.

    İlgili konular

    Was this useful?
    On this page

    On this page