Tools
Brave araması
OpenClaw, Brave Search API'yi bir web_search sağlayıcısı olarak destekler.
API anahtarı alın
- https://brave.com/search/api/ adresinde bir Brave Search API hesabı oluşturun
- Kontrol panelinde Search planını seçin ve bir API anahtarı oluşturun.
- Anahtarı yapılandırmada saklayın veya Gateway ortamında
BRAVE_API_KEYdeğerini ayarlayın.
Yapılandırma örneği
{
plugins: {
entries: {
brave: {
config: {
webSearch: {
apiKey: "BRAVE_API_KEY_HERE",
mode: "web", // or "llm-context"
baseUrl: "https://api.search.brave.com", // optional proxy/base URL override
},
},
},
},
},
tools: {
web: {
search: {
provider: "brave",
maxResults: 5,
timeoutSeconds: 30,
},
},
},
}
Sağlayıcıya özgü Brave arama ayarları artık plugins.entries.brave.config.webSearch.* altında bulunur.
Eski tools.web.search.apiKey uyumluluk katmanı üzerinden hâlâ yüklenir, ancak artık kanonik yapılandırma yolu değildir.
webSearch.mode, Brave aktarımını kontrol eder:
web(varsayılan): başlıklar, URL'ler ve parçacıklarla normal Brave web aramasıllm-context: önceden çıkarılmış metin parçaları ve temellendirme için kaynaklarla Brave LLM Context API
webSearch.baseUrl, Brave isteklerini güvenilir Brave uyumlu bir proxy'ye
veya gateway'e yönlendirebilir. OpenClaw, yapılandırılan temel URL'ye /res/v1/web/search veya /res/v1/llm/context ekler ve temel URL'yi önbellek anahtarında tutar. Genel
uç noktalar https:// kullanmalıdır; http:// yalnızca güvenilir local loopback
veya özel ağ proxy ana makineleri için kabul edilir.
Araç parametreleri
querystringrequiredArama sorgusu.
countnumberDöndürülecek sonuç sayısı (1-10).
countrystring2 harfli ISO ülke kodu (örn. US, DE).
languagestringArama sonuçları için ISO 639-1 dil kodu (örn. en, de, fr).
search_langstringBrave arama dili kodu (örn. en, en-gb, zh-hans).
ui_langstringUI öğeleri için ISO dil kodu.
freshness'day' | 'week' | 'month' | 'year'Zaman filtresi — day 24 saattir.
date_afterstringYalnızca bu tarihten sonra yayımlanan sonuçlar (YYYY-MM-DD).
date_beforestringYalnızca bu tarihten önce yayımlanan sonuçlar (YYYY-MM-DD).
Örnekler:
// Country and language-specific search
await web_search({
query: "renewable energy",
country: "DE",
language: "de",
});
// Recent results (past week)
await web_search({
query: "AI news",
freshness: "week",
});
// Date range search
await web_search({
query: "AI developments",
date_after: "2024-01-01",
date_before: "2024-06-30",
});
Notlar
- OpenClaw, Brave Search planını kullanır. Eski bir aboneliğiniz varsa (örn. ayda 2.000 sorgu içeren özgün Ücretsiz plan), geçerli kalır ancak LLM Context veya daha yüksek hız sınırları gibi daha yeni özellikleri içermez.
- Her Brave planı aylık $5 ücretsiz kredi (yenilenen) içerir. Search planı 1.000 istek başına $5 tutarındadır, bu nedenle kredi ayda 1.000 sorguyu kapsar. Beklenmeyen ücretlerden kaçınmak için kullanım limitinizi Brave kontrol panelinde ayarlayın. Güncel planlar için Brave API portalına bakın.
- Search planı, LLM Context uç noktasını ve AI çıkarım haklarını içerir. Modelleri eğitmek veya ince ayar yapmak için sonuçları saklamak, açık saklama hakları olan bir plan gerektirir. Brave Hizmet Şartları sayfasına bakın.
llm-contextmodu, normal web araması parçacık biçimi yerine temellendirilmiş kaynak girdileri döndürür.llm-contextmodufreshnessve sınırlandırılmışdate_after+date_beforearalıklarını destekler.ui_langdeğerini desteklemez;date_afterolmadandate_beforereddedilir çünkü Brave, özel güncellik aralıklarının hem başlangıç hem de bitiş tarihlerini içermesini gerektirir.ui_lang,en-USgibi bir bölge alt etiketi içermelidir.- Sonuçlar varsayılan olarak 15 dakika önbelleğe alınır (
cacheTtlMinutesile yapılandırılabilir). - Özel
webSearch.baseUrldeğerleri Brave önbellek kimliğine dahil edilir, bu nedenle proxy'ye özgü yanıtlar çakışmaz. - Sorun giderirken Brave istek URL'lerini/sorgu parametrelerini, yanıt durumunu/zamanlamasını ve arama önbelleği isabet/ıskalama/yazma olaylarını günlüğe kaydetmek için
brave.httptanılama bayrağını etkinleştirin. Bayrak API anahtarını veya yanıt gövdelerini asla günlüğe kaydetmez, ancak arama sorguları hassas olabilir.
İlgili
- Web Araması genel bakışı -- tüm sağlayıcılar ve otomatik algılama
- Perplexity Search -- alan filtrelemeli yapılandırılmış sonuçlar
- Exa Search -- içerik çıkarımlı sinirsel arama