Providers

Perplexity

Das Perplexity-Plugin registriert einen web_search-Provider mit zwei Transportwegen: die native Perplexity Search API (strukturierte Ergebnisse mit Filtern) und Perplexity-Sonar-Chat-Completions, direkt oder über OpenRouter (KI-generierte Antworten mit Quellenangaben).

Eigenschaft Wert
Typ Websuch-Provider (kein Modell-Provider)
Authentifizierung PERPLEXITY_API_KEY (nativ) oder OPENROUTER_API_KEY (über OpenRouter)
Konfigurationspfad plugins.entries.perplexity.config.webSearch.apiKey
Überschreibungen plugins.entries.perplexity.config.webSearch.baseUrl / .model
Schlüssel anfordern perplexity.ai/settings/api

Plugin installieren

bash
openclaw plugins install @openclaw/perplexity-pluginopenclaw gateway restart

Erste Schritte

  • API-Schlüssel festlegen

    bash
    openclaw configure --section web

    Alternativ können Sie den Schlüssel direkt festlegen:

    bash
    openclaw config set plugins.entries.perplexity.config.webSearch.apiKey "pplx-xxxxxxxxxxxx"

    Ein als PERPLEXITY_API_KEY oder OPENROUTER_API_KEY in der Gateway-Umgebung exportierter Schlüssel funktioniert ebenfalls.

  • Suche starten

    web_search erkennt Perplexity automatisch, sobald dessen Schlüssel als Suchzugangsdaten verfügbar ist. Eine weitere Einrichtung ist nicht erforderlich. So legen Sie den Provider ausdrücklich fest:

    bash
    openclaw config set tools.web.search.provider perplexity
  • Suchmodi

    Das Plugin bestimmt den Transportweg in dieser Reihenfolge:

    1. webSearch.baseUrl oder webSearch.model ist festgelegt: Die Anfragen werden unabhängig vom Schlüsseltyp immer über Sonar-Chat-Completions an diesen Endpunkt weitergeleitet.
    2. Andernfalls bestimmt die Herkunft des Schlüssels den Endpunkt: Bei einem konfigurierten Schlüssel wählt dessen Präfix den Transportweg aus (die Konfiguration hat Vorrang vor Umgebungsvariablen); ein Umgebungsschlüssel verwendet direkt den zugehörigen Endpunkt.
    Schlüsselpräfix Transportweg Funktionen
    pplx- Native Perplexity Search API (https://api.perplexity.ai) Strukturierte Ergebnisse, Domain-/Sprach-/Datumsfilter
    sk-or- OpenRouter (https://openrouter.ai/api/v1), Sonar-Modell KI-generierte Antworten mit Quellenangaben

    Ein konfigurierter Schlüssel mit einem anderen Präfix verwendet ebenfalls die native Search API. Der Chat-Completions-Pfad verwendet standardmäßig das Modell perplexity/sonar-pro; Sie können es mit plugins.entries.perplexity.config.webSearch.model überschreiben.

    Filterung der nativen API

    Filter Beschreibung Transportweg
    count Ergebnisse pro Suche, 1–10 (Standardwert: 5) Nur nativ
    freshness Aktualitätszeitraum: day, week, month, year Beide
    country Zweistelliger Ländercode (us, de, jp) Nur nativ
    language Sprachcode nach ISO 639-1 (en, fr, zh) Nur nativ
    date_after / date_before Veröffentlichungszeitraum im Format YYYY-MM-DD Nur nativ
    domain_filter Maximal 20 Domains; Positivliste oder mit - präfigierte Negativliste, niemals gemischt Nur nativ
    max_tokens / max_tokens_per_page Inhaltsbudget für alle Ergebnisse / pro Seite Nur nativ

    Filter, die nur für den nativen Transportweg verfügbar sind, geben im Chat-Completions-Pfad eine aussagekräftige Fehlermeldung zurück. freshness kann nicht mit date_after/date_before kombiniert werden.

    Erweiterte Konfiguration

    Umgebungsvariable für Daemon-Prozesse
    OpenRouter-Proxy einrichten

    Um Perplexity-Suchen über OpenRouter weiterzuleiten, legen Sie anstelle eines nativen Perplexity-Schlüssels einen OPENROUTER_API_KEY (Präfix sk-or-) fest. OpenClaw erkennt den Schlüssel und wechselt automatisch zum Sonar-Transportweg. Dies ist nützlich, wenn Sie die Abrechnung über OpenRouter bereits eingerichtet haben und Ihre Provider dort zusammenführen möchten.

    Verwandte Themen

    Was this useful?
    On this page

    On this page