Web araçları
OpenClaw iki hafif web aracıyla birlikte gelir:web_search— Brave Search API (varsayılan) veya Perplexity Sonar (doğrudan ya da OpenRouter üzerinden) ile web araması.web_fetch— HTTP getirme + okunabilir içerik çıkarımı (HTML → markdown/metin).
Nasıl çalışır
web_searchyapılandırılmış sağlayıcınızı çağırır ve sonuçları döndürür.- Brave (varsayılan): yapılandırılmış sonuçlar döndürür (başlık, URL, özet).
- Perplexity: gerçek zamanlı web aramasından alıntılarla AI tarafından sentezlenmiş yanıtlar döndürür.
- Sonuçlar sorguya göre 15 dakika boyunca önbelleğe alınır (yapılandırılabilir).
web_fetchdüz bir HTTP GET yapar ve okunabilir içeriği çıkarır (HTML → markdown/metin). JavaScript çalıştırmaz.web_fetchvarsayılan olarak etkindir (açıkça devre dışı bırakılmadıkça).
Bir arama sağlayıcısı seçme
| Sağlayıcı | Avantajlar | Cons | API Anahtarı |
|---|---|---|---|
| Brave (varsayılan) | Hızlı, yapılandırılmış sonuçlar, ücretsiz katman | Geleneksel arama sonuçları | BRAVE_API_KEY |
| Perplexity | AI-sentezli yanıtlar, alıntılar, gerçek zamanlı | Perplexity veya OpenRouter erişimi gerekir | OPENROUTER_API_KEY veya PERPLEXITY_API_KEY |
Brave API anahtarı alma
- https://brave.com/search/api/ adresinden bir Brave Search API hesabı oluşturun.
- Kontrol panelinde Data for Search planını seçin (“Data for AI” değil) ve bir API anahtarı oluşturun.
- Anahtarı yapılandırmada saklamak için (önerilir)
openclaw configure --section webkomutunu çalıştırın veya ortamınızdaBRAVE_API_KEYdeğişkenini ayarlayın.
Anahtarı nereye ayarlamalı (önerilen)
Önerilen:openclaw configure --section web komutunu çalıştırın. Bu, anahtarı
~/.openclaw/openclaw.json içinde tools.web.search.apiKey altında saklar.
Ortam alternatifi: Gateway süreci ortamında BRAVE_API_KEY ayarlayın. Bir gateway kurulumu için bunu ~/.openclaw/.env dosyasına (veya servis ortamınıza) ekleyin. Bkz. Ortam değişkenleri.
Perplexity kullanma (doğrudan veya OpenRouter üzerinden)
Perplexity Sonar modelleri yerleşik web arama yeteneklerine sahiptir ve alıntılarla AI-sentezli yanıtlar döndürür. Bunları OpenRouter üzerinden kullanabilirsiniz (kredi kartı gerekmez — kripto/ön ödemeli destekler).OpenRouter API anahtarı alma
- https://openrouter.ai/ adresinde bir hesap oluşturun.
- Kredi ekleyin (kripto, ön ödemeli veya kredi kartı desteklenir).
- Hesap ayarlarınızdan bir API anahtarı oluşturun.
Perplexity aramasını ayarlama
OPENROUTER_API_KEY veya PERPLEXITY_API_KEY ayarlayın. Bir gateway kurulumu için bunu ~/.openclaw/.env içine koyun.
Bir temel URL ayarlanmazsa, OpenClaw API anahtarı kaynağına göre bir varsayılan seçer:
PERPLEXITY_API_KEYveyapplx-...→https://api.perplexity.aiOPENROUTER_API_KEYveyask-or-...→https://openrouter.ai/api/v1- Bilinmeyen anahtar biçimleri → OpenRouter (güvenli geri dönüş)
Kullanılabilir Perplexity modelleri
| Model | Açıklama | En uygun kullanım |
|---|---|---|
perplexity/sonar | Web aramasıyla hızlı Soru-Cevap | Hızlı bakışlar |
perplexity/sonar-pro (varsayılan) | Web aramasıyla çok adımlı akıl yürütme | Karmaşık sorular |
perplexity/sonar-reasoning-pro | Zincirleme düşünce analizi | Derin araştırma |
web_search
Yapılandırılmış sağlayıcınızı kullanarak web araması yapar.Gereksinimler
tools.web.search.enabledfalseolmamalıdır (varsayılan: etkin)- Seçtiğiniz sağlayıcı için API anahtarı:
- Brave:
BRAVE_API_KEYveyatools.web.search.apiKey - Perplexity:
OPENROUTER_API_KEY,PERPLEXITY_API_KEYveyatools.web.search.perplexity.apiKey
- Brave:
Yapılandırma
Araç parametreleri
query(gerekli)count(1–10; varsayılan yapılandırmadan)country(isteğe bağlı): bölgeye özgü sonuçlar için 2 harfli ülke kodu (örn. “DE”, “US”, “ALL”). Atlanırsa Brave varsayılan bölgesini seçer.search_lang(isteğe bağlı): arama sonuçları için ISO dil kodu (örn. “de”, “en”, “fr”)ui_lang(isteğe bağlı): UI öğeleri için ISO dil kodufreshness(isteğe bağlı, yalnızca Brave): keşif zamanına göre filtreleme (pd,pw,pm,pyveyaYYYY-MM-DDtoYYYY-MM-DD)- Brave:
pd,pw,pm,pyveyaYYYY-MM-DDtoYYYY-MM-DD - Perplexity:
pd,pw,pm,py
- Brave:
web_fetch
Bir URL’yi getirir ve okunabilir içeriği çıkarır.web_fetch gereksinimleri
tools.web.fetch.enabledfalseolmamalıdır (varsayılan: etkin)- İsteğe bağlı Firecrawl geri dönüşü:
tools.web.fetch.firecrawl.apiKeyveyaFIRECRAWL_API_KEYayarlayın.
web_fetch yapılandırması
web_fetch araç parametreleri
url(gerekli, yalnızca http/https)extractMode(markdown|text)maxChars(uzun sayfaları kırp)
web_fetchönce Readability’yi (ana içerik çıkarımı) kullanır, ardından (yapılandırılmışsa) Firecrawl’i dener. Her ikisi de başarısız olursa araç bir hata döndürür.- Firecrawl istekleri bot-atlatma modunu kullanır ve varsayılan olarak sonuçları önbelleğe alır.
web_fetchChrome benzeri bir User-Agent ve varsayılan olarakAccept-Languagegönderir; gerekirseuserAgentile geçersiz kılın.web_fetchözel/dahili ana bilgisayar adlarını engeller ve yönlendirmeleri yeniden kontrol eder (maxRedirectsile sınırlandırın).maxCharstools.web.fetch.maxCharsCapdeğerine sıkıştırılır.web_fetchen iyi çaba ile çıkarımdır; bazı siteler tarayıcı aracına ihtiyaç duyar.- Anahtar kurulumu ve hizmet ayrıntıları için Firecrawl sayfasına bakın.
- Yanıtlar, tekrar eden getirmeleri azaltmak için önbelleğe alınır (varsayılan 15 dakika).
- Araç profilleri/izin listeleri kullanıyorsanız,
web_search/web_fetchveyagroup:webekleyin. - Brave anahtarı eksikse,
web_searchbelgeler bağlantısı içeren kısa bir kurulum ipucu döndürür.