Tools
Exa araması
OpenClaw, web_search sağlayıcısı olarak Exa AI desteği sunar. Exa
yerleşik içerik çıkarma (vurgular, metin, özetler) ile nöral, anahtar kelime
ve hibrit arama modları sunar.
Plugin yükle
Resmi Plugin'i yükleyin, ardından Gateway'i yeniden başlatın:
openclaw plugins install @openclaw/exa-pluginopenclaw gateway restartAPI anahtarı alın
Hesap oluşturun
exa.ai adresinde kaydolun ve panonuzdan bir API anahtarı oluşturun.
Anahtarı saklayın
Gateway ortamında EXA_API_KEY ayarlayın veya şununla yapılandırın:
openclaw configure --section webYapılandırma
{ plugins: { entries: { exa: { config: { webSearch: { apiKey: "exa-...", // optional if EXA_API_KEY is set baseUrl: "https://api.exa.ai", // optional; OpenClaw appends /search }, }, }, }, }, 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.
Temel URL geçersiz kılma
Exa arama isteklerinin uyumlu bir proxy veya alternatif Exa uç noktası
üzerinden gitmesi gerektiğinde plugins.entries.exa.config.webSearch.baseUrl
ayarlayın. OpenClaw, çıplak ana bilgisayar adlarını başına https:// ekleyerek
normalleştirir ve yol zaten orada bitmiyorsa /search ekler. Çözümlenen uç
nokta arama önbelleği anahtarına dahil edilir, bu nedenle farklı Exa uç
noktalarından gelen sonuçlar paylaşılmaz.
Araç parametreleri
querystringrequiredArama sorgusu.
countnumberDöndürülecek sonuçlar (1-100).
type'auto' | 'neural' | 'fast' | 'deep' | 'deep-reasoning' | 'instant'Arama modu.
freshness'day' | 'week' | 'month' | 'year'Zaman filtresi.
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
Exa, arama sonuçlarının yanında çıkarılmış içerik döndürebilir. Etkinleştirmek
için bir contents nesnesi geçirin:
await web_search({ query: "transformer architecture explained", type: "neural", contents: { text: true, // full page text highlights: { numSentences: 3 }, // key sentences summary: true, // AI summary },});| İçerik seçeneği | Tür | Açıklama |
|---|---|---|
text |
boolean | { maxCharacters } |
Tam sayfa metnini çıkar |
highlights |
boolean | { maxCharacters, query, numSentences, highlightsPerUrl } |
Ana cümleleri çıkar |
summary |
boolean | { query } |
AI tarafından üretilen özet |
Arama modları
| Mod | Açıklama |
|---|---|
auto |
Exa en iyi modu seçer (varsayılan) |
neural |
Anlamsal/anlam tabanlı 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
contentsseçeneği sağlanmazsa, Exa varsayılan olarak{ highlights: true }kullanır, böylece sonuçlar ana cümle alıntıları içerir- Sonuçlar, mevcut olduğunda Exa API yanıtındaki
highlightScoresvesummaryalanlarını korur - Sonuç açıklamaları önce vurgulardan, ardından özetten, ardından tam metinden çözümlenir; hangisi mevcutsa
freshnessvedate_after/date_beforebirleştirilemez; 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 önbelleğe alınır (
cacheTtlMinutesile yapılandırılabilir) - Exa, yapılandırılmış JSON yanıtları olan resmi bir API entegrasyonudur
İlgili
- Web Arama 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ı filtrelemeyle yapılandırılmış sonuçlar