web_search sağlayıcısı olarak Perplexity Search API’yi destekler.
title, url ve snippet alanlarıyla yapılandırılmış sonuçlar döndürür.
Uyumluluk için OpenClaw, eski Perplexity Sonar/OpenRouter kurulumlarını da destekler.
OPENROUTER_API_KEY kullanırsanız, plugins.entries.perplexity.config.webSearch.apiKey içinde sk-or-... anahtarı kullanırsanız veya plugins.entries.perplexity.config.webSearch.baseUrl / model ayarlarsanız, sağlayıcı chat-completions yoluna geçer ve yapılandırılmış Search API sonuçları yerine alıntılarla AI tarafından sentezlenmiş yanıtlar döndürür.
Plugin’i yükle
Resmi Plugin’i yükleyin, ardından Gateway’i yeniden başlatın:Perplexity API anahtarı alma
- perplexity.ai/settings/api adresinde bir Perplexity hesabı oluşturun
- Panoda bir API anahtarı oluşturun
- Anahtarı yapılandırmada saklayın veya Gateway ortamında
PERPLEXITY_API_KEYayarlayın.
OpenRouter uyumluluğu
Perplexity Sonar için zaten OpenRouter kullanıyorsanızprovider: "perplexity" değerini koruyun ve Gateway ortamında OPENROUTER_API_KEY ayarlayın ya da plugins.entries.perplexity.config.webSearch.apiKey içinde bir sk-or-... anahtarı saklayın.
İsteğe bağlı uyumluluk denetimleri:
plugins.entries.perplexity.config.webSearch.baseUrlplugins.entries.perplexity.config.webSearch.model
Yapılandırma örnekleri
Yerel Perplexity Search API
OpenRouter / Sonar uyumluluğu
Anahtar nerede ayarlanır
Yapılandırma yoluyla:openclaw configure --section web komutunu çalıştırın. Anahtarı
~/.openclaw/openclaw.json dosyasında plugins.entries.perplexity.config.webSearch.apiKey altında saklar.
Bu alan SecretRef nesnelerini de kabul eder.
Ortam yoluyla: Gateway işlem ortamında PERPLEXITY_API_KEY veya OPENROUTER_API_KEY
ayarlayın. Bir Gateway kurulumu için bunu
~/.openclaw/.env içine (veya hizmet ortamınıza) koyun. Bkz. Ortam değişkenleri.
provider: "perplexity" yapılandırılmışsa ve Perplexity anahtarı SecretRef çözümlenmemişse ve env geri dönüşü yoksa, başlatma/yeniden yükleme hızla başarısız olur.
Araç parametreleri
Bu parametreler yerel Perplexity Search API yolu için geçerlidir.Arama sorgusu.
Döndürülecek sonuç sayısı (1-10).
2 harfli ISO ülke kodu (örn.
US, DE).ISO 639-1 dil kodu (örn.
en, de, fr).Zaman filtresi -
day 24 saattir.Yalnızca bu tarihten sonra yayımlanan sonuçlar (
YYYY-MM-DD).Yalnızca bu tarihten önce yayımlanan sonuçlar (
YYYY-MM-DD).Alan adı izin listesi/engelleme listesi dizisi (en fazla 20).
Toplam içerik bütçesi (en fazla 1000000).
Sayfa başına token sınırı.
query,countvefreshnesskabul edilircountburada yalnızca uyumluluk içindir; yanıt yine N sonuçlu bir liste yerine alıntılar içeren tek bir sentezlenmiş yanıttırcountry,language,date_after,date_before,domain_filter,max_tokensvemax_tokens_per_pagegibi yalnızca Search API’ye özgü filtreler açık hatalar döndürür
Alan adı filtresi kuralları
- Filtre başına en fazla 20 alan adı
- Aynı istekte izin listesi ve engelleme listesi karıştırılamaz
- Engelleme listesi girdileri için
-öneki kullanın (örn.["-reddit.com"])
Notlar
- Perplexity Search API, yapılandırılmış web arama sonuçları döndürür (
title,url,snippet) - OpenRouter veya açık
plugins.entries.perplexity.config.webSearch.baseUrl/model, uyumluluk için Perplexity’yi tekrar Sonar chat completions’a geçirir - Sonar/OpenRouter uyumluluğu, yapılandırılmış sonuç satırları değil, alıntılar içeren tek bir sentezlenmiş yanıt döndürür
- Sonuçlar varsayılan olarak 15 dakika önbelleğe alınır (
cacheTtlMinutesile yapılandırılabilir)
İlgili
Web aramasına genel bakış
Tüm sağlayıcılar ve otomatik algılama kuralları.
Brave search
Ülke ve dil filtreleriyle yapılandırılmış sonuçlar.
Exa search
İçerik çıkarma ile nöral arama.
Perplexity Search API belgeleri
Resmi Perplexity Search API hızlı başlangıcı ve başvurusu.