web_search-Provider.
Sie gibt strukturierte Ergebnisse mit den Feldern title, url und snippet zurück.
Aus Kompatibilitätsgründen unterstützt OpenClaw auch ältere Perplexity-Sonar-/OpenRouter-Setups.
Wenn Sie OPENROUTER_API_KEY, einen sk-or-...-Schlüssel in plugins.entries.perplexity.config.webSearch.apiKey verwenden oder plugins.entries.perplexity.config.webSearch.baseUrl / model setzen, wechselt der Provider zum Chat-Completions-Pfad und gibt KI-generierte Antworten mit Zitaten statt strukturierter Search-API-Ergebnisse zurück.
Plugin installieren
Installieren Sie das offizielle Plugin und starten Sie anschließend Gateway neu:Perplexity-API-Schlüssel erhalten
- Erstellen Sie ein Perplexity-Konto unter perplexity.ai/settings/api
- Generieren Sie im Dashboard einen API-Schlüssel
- Speichern Sie den Schlüssel in der Konfiguration oder setzen Sie
PERPLEXITY_API_KEYin der Gateway-Umgebung.
OpenRouter-Kompatibilität
Wenn Sie OpenRouter bereits für Perplexity Sonar verwendet haben, behalten Sieprovider: "perplexity" bei und setzen Sie OPENROUTER_API_KEY in der Gateway-Umgebung, oder speichern Sie einen sk-or-...-Schlüssel in plugins.entries.perplexity.config.webSearch.apiKey.
Optionale Kompatibilitätssteuerungen:
plugins.entries.perplexity.config.webSearch.baseUrlplugins.entries.perplexity.config.webSearch.model
Konfigurationsbeispiele
Native Perplexity Search API
OpenRouter-/Sonar-Kompatibilität
Wo der Schlüssel gesetzt wird
Über die Konfiguration: Führen Sieopenclaw configure --section web aus. Dadurch wird der Schlüssel in
~/.openclaw/openclaw.json unter plugins.entries.perplexity.config.webSearch.apiKey gespeichert.
Dieses Feld akzeptiert auch SecretRef-Objekte.
Über die Umgebung: Setzen Sie PERPLEXITY_API_KEY oder OPENROUTER_API_KEY
in der Prozessumgebung von Gateway. Bei einer Gateway-Installation tragen Sie ihn in
~/.openclaw/.env (oder in Ihrer Dienstumgebung) ein. Siehe Umgebungsvariablen.
Wenn provider: "perplexity" konfiguriert ist und der SecretRef für den Perplexity-Schlüssel ohne Umgebungs-Fallback nicht aufgelöst werden kann, schlägt Start/Neuladen sofort fehl.
Tool-Parameter
Diese Parameter gelten für den nativen Perplexity-Search-API-Pfad.Suchanfrage.
Anzahl der zurückzugebenden Ergebnisse (1-10).
ISO-Ländercode mit 2 Buchstaben (z. B.
US, DE).ISO-639-1-Sprachcode (z. B.
en, de, fr).Zeitfilter -
day entspricht 24 Stunden.Nur Ergebnisse, die nach diesem Datum veröffentlicht wurden (
YYYY-MM-DD).Nur Ergebnisse, die vor diesem Datum veröffentlicht wurden (
YYYY-MM-DD).Domain-Allowlist-/Denylist-Array (max. 20).
Gesamtes Inhaltsbudget (max. 1000000).
Token-Limit pro Seite.
query,countundfreshnesswerden akzeptiertcountdient dort nur der Kompatibilität; die Antwort ist weiterhin eine einzelne synthetisierte Antwort mit Zitaten statt einer Liste mit N Ergebnissen- Filter, die nur für die Search API gelten, wie
country,language,date_after,date_before,domain_filter,max_tokensundmax_tokens_per_page, geben explizite Fehler zurück
Regeln für Domain-Filter
- Maximal 20 Domains pro Filter
- Allowlist und Denylist können nicht in derselben Anfrage kombiniert werden
- Verwenden Sie das Präfix
-für Denylist-Einträge (z. B.["-reddit.com"])
Hinweise
- Die Perplexity Search API gibt strukturierte Websuchergebnisse zurück (
title,url,snippet) - OpenRouter oder explizites
plugins.entries.perplexity.config.webSearch.baseUrl/modelschaltet Perplexity aus Kompatibilitätsgründen zurück auf Sonar-Chat-Completions - Die Sonar-/OpenRouter-Kompatibilität gibt eine einzelne synthetisierte Antwort mit Zitaten zurück, keine strukturierten Ergebniszeilen
- Ergebnisse werden standardmäßig 15 Minuten zwischengespeichert (konfigurierbar über
cacheTtlMinutes)
Verwandt
Web search overview
Alle Provider und Regeln zur automatischen Erkennung.
Brave search
Strukturierte Ergebnisse mit Länder- und Sprachfiltern.
Exa search
Neuronale Suche mit Inhaltsextraktion.
Perplexity Search API docs
Offizieller Perplexity-Search-API-Schnellstart und Referenz.