Providers

Perplexity

Das Perplexity-Plugin registriert einen web_search-Provider mit zwei Transportwegen: der nativen 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 abrufen 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; keine weitere Einrichtung ist 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 festgelegt: Die Weiterleitung erfolgt unabhängig vom Schlüsseltyp immer über Sonar Chat Completions an diesen Endpunkt.
    2. Andernfalls bestimmt die Quelle des Schlüssels den Endpunkt: Das Präfix eines konfigurierten Schlüssels legt den Transportweg fest (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 ISO-639-1-Sprachcode (en, fr, zh) Nur nativ
    date_after / date_before Veröffentlichungszeitraum im Format YYYY-MM-DD Nur nativ
    domain_filter Maximal 20 Domains; Zulassungsliste oder mit - präfixierte Sperrliste, niemals gemischt Nur nativ
    max_tokens / max_tokens_per_page Inhaltsbudget für alle Ergebnisse / pro Seite Nur nativ

    Filter, die nur nativ unterstützt werden, geben im Chat-Completions-Pfad einen aussagekräftigen Fehler 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 einen OPENROUTER_API_KEY (Präfix sk-or-) anstelle eines nativen Perplexity-Schlüssels fest. OpenClaw erkennt den Schlüssel und wechselt automatisch zum Sonar-Transportweg. Dies ist nützlich, wenn Sie bereits die Abrechnung über OpenRouter eingerichtet haben und Provider dort konsolidieren möchten.

    Verwandte Themen

    Was this useful?
    On this page

    On this page