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
openclaw plugins install @openclaw/exa-pluginopenclaw gateway restartAPI 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:
openclaw configure --section webYapılandırma
{ 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
querystringrequiredArama sorgusu.
countnumberdefault: 5Dö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_afterstringBu tarihten sonraki sonuçlar (YYYY-MM-DD).
date_beforestringBu 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:
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_searchsağlayıcılarının önbelleğe alma ve istek zaman aşımını değiştirmek için ortaktools.web.search.cacheTtlMinutes(dakika) vetools.web.search.timeoutSeconds(varsayılan 30 sn.) değerlerini yapılandırın.
İlgili
- Web Aramasına genel bakış -- tüm sağlayıcılar ve otomatik algılama
- Brave Search -- ülke/dil filtreleriyle yapılandırılmış sonuçlar
- Perplexity Search -- alan adı filtrelemeli yapılandırılmış sonuçlar