Skip to main content
OpenClaw unterstützt die Perplexity Search API als 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-Konfigurationen. Wenn Sie OPENROUTER_API_KEY verwenden, einen sk-or-...-Schlüssel in plugins.entries.perplexity.config.webSearch.apiKey angeben oder plugins.entries.perplexity.config.webSearch.baseUrl / model festlegen, wechselt der Provider zum Chat-Completions-Pfad und gibt statt strukturierter Search-API-Ergebnisse KI-generierte Antworten mit Quellenangaben zurück.

Plugin installieren

Installieren Sie das offizielle Plugin und starten Sie anschließend den Gateway neu:

Perplexity-API-Schlüssel beziehen

  1. Erstellen Sie unter perplexity.ai/settings/api ein Perplexity-Konto.
  2. Generieren Sie im Dashboard einen API-Schlüssel.
  3. Speichern Sie den Schlüssel in der Konfiguration oder setzen Sie PERPLEXITY_API_KEY in der Gateway-Umgebung.

OpenRouter-Kompatibilität

Wenn Sie OpenRouter bereits für Perplexity Sonar verwendet haben, behalten Sie provider: "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ätseinstellungen:
  • plugins.entries.perplexity.config.webSearch.baseUrl
  • plugins.entries.perplexity.config.webSearch.model

Konfigurationsbeispiele

Native Perplexity Search API

OpenRouter-/Sonar-Kompatibilität

Wo der Schlüssel festgelegt wird

Über die Konfiguration: Führen Sie openclaw 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 des Gateways. Bei einer Gateway-Installation tragen Sie den Wert in ~/.openclaw/.env (oder in Ihre Dienstumgebung) ein. Siehe Umgebungsvariablen. Wenn provider: "perplexity" konfiguriert ist und die SecretRef des Perplexity-Schlüssels nicht aufgelöst werden kann und kein Rückgriff auf eine Umgebungsvariable möglich ist, schlägt der Start bzw. das erneute Laden sofort fehl.

Tool-Parameter

Diese Parameter gelten für den nativen Pfad der Perplexity Search API.
string
erforderlich
Suchanfrage.
number
Standard:"5"
Anzahl der zurückzugebenden Ergebnisse (1-10).
string
Zweistelliger ISO-Ländercode (z. B. US, DE).
string
Sprachcode nach ISO 639-1 (z. B. en, de, fr).
'day' | 'week' | 'month' | 'year'
Zeitfilter – day entspricht 24 Stunden.
string
Nur Ergebnisse, die nach diesem Datum veröffentlicht wurden (YYYY-MM-DD).
string
Nur Ergebnisse, die vor diesem Datum veröffentlicht wurden (YYYY-MM-DD).
string[]
Array mit zugelassenen/gesperrten Domains (maximal 20).
number
Standard:"25000"
Gesamtes Inhaltsbudget (maximal 1000000).
number
Standard:"2048"
Token-Limit pro Seite.
Für den älteren Sonar-/OpenRouter-Kompatibilitätspfad gilt:
  • query, count und freshness werden akzeptiert.
  • count dient dort nur der Kompatibilität; die Antwort besteht weiterhin aus einer einzigen generierten Antwort mit Quellenangaben statt aus einer Liste mit N Ergebnissen.
  • Filter, die ausschließlich für die Search API gelten (country, language, date_after, date_before, domain_filter, max_tokens, max_tokens_per_page), geben explizite Fehler zurück.
Beispiele:

Regeln für Domainfilter

  • Maximal 20 Domains pro Filter.
  • Einträge aus Zulassungs- und Sperrlisten dürfen nicht in derselben Anfrage kombiniert werden.
  • Verwenden Sie für Sperrlisteneinträge das Präfix - (z. B. ["-reddit.com"]).

Hinweise

  • Die Perplexity Search API gibt strukturierte Websuchergebnisse zurück (title, url, snippet).
  • OpenRouter oder explizite Angaben für plugins.entries.perplexity.config.webSearch.baseUrl / model stellen Perplexity aus Kompatibilitätsgründen wieder auf Sonar Chat Completions um.
  • Die Sonar-/OpenRouter-Kompatibilität gibt eine einzige generierte Antwort mit Quellenangaben zurück, keine strukturierten Ergebniszeilen.
  • Ergebnisse werden standardmäßig 15 Minuten zwischengespeichert (über cacheTtlMinutes konfigurierbar).

Verwandte Themen

Übersicht zur Websuche

Alle Provider und Regeln zur automatischen Erkennung.

Brave-Suche

Strukturierte Ergebnisse mit Länder- und Sprachfiltern.

Exa-Suche

Neuronale Suche mit Inhaltsextraktion.

Dokumentation zur Perplexity Search API

Offizielle Schnellstartanleitung und Referenz zur Perplexity Search API.