Providers
Perplexity
De Perplexity-plugin registreert een web_search-provider met twee transportmethoden: de
native Perplexity Search API (gestructureerde resultaten met filters) en Perplexity
Sonar-chatvoltooiingen, rechtstreeks of via OpenRouter (door AI samengestelde antwoorden met
bronverwijzingen).
| Eigenschap | Waarde |
|---|---|
| Type | Webzoekprovider (geen modelprovider) |
| Authenticatie | PERPLEXITY_API_KEY (native) of OPENROUTER_API_KEY (via OpenRouter) |
| Configuratiepad | plugins.entries.perplexity.config.webSearch.apiKey |
| Overschrijvingen | plugins.entries.perplexity.config.webSearch.baseUrl / .model |
| Sleutel verkrijgen | perplexity.ai/settings/api |
Plugin installeren
openclaw plugins install @openclaw/perplexity-pluginopenclaw gateway restartAan de slag
De API-sleutel instellen
openclaw configure --section webOf stel de sleutel rechtstreeks in:
openclaw config set plugins.entries.perplexity.config.webSearch.apiKey "pplx-xxxxxxxxxxxx"Een sleutel die als PERPLEXITY_API_KEY of OPENROUTER_API_KEY in de Gateway-omgeving
is geëxporteerd, werkt ook.
Beginnen met zoeken
web_search detecteert Perplexity automatisch zodra de sleutel de beschikbare
zoekreferentie is; verdere configuratie is niet vereist. Om de provider expliciet vast te leggen:
openclaw config set tools.web.search.provider perplexityZoekmodi
De Plugin bepaalt de transportmethode in deze volgorde:
webSearch.baseUrlofwebSearch.modelingesteld: routeert altijd via Sonar-chatvoltooiingen naar dat eindpunt, ongeacht het sleuteltype.- Anders bepaalt de sleutelbron het eindpunt: het voorvoegsel van een geconfigureerde sleutel bepaalt de transportmethode (configuratie heeft voorrang op omgevingsvariabelen); een omgevingssleutel gebruikt rechtstreeks het bijbehorende eindpunt.
| Sleutelvoorvoegsel | Transportmethode | Functies |
|---|---|---|
pplx- |
Native Perplexity Search API (https://api.perplexity.ai) |
Gestructureerde resultaten, domein-/taal-/datumfilters |
sk-or- |
OpenRouter (https://openrouter.ai/api/v1), Sonar-model |
Door AI samengestelde antwoorden met bronverwijzingen |
Een geconfigureerde sleutel met een ander voorvoegsel gebruikt eveneens de native Search API. Het
pad voor chatvoltooiingen gebruikt standaard het model perplexity/sonar-pro; overschrijf dit
met plugins.entries.perplexity.config.webSearch.model.
Filteren met de native API
| Filter | Beschrijving | Transportmethode |
|---|---|---|
count |
Resultaten per zoekopdracht, 1-10 (standaard 5) | Alleen native |
freshness |
Recentheidsvenster: day, week, month, year |
Beide |
country |
Landcode van twee letters (us, de, jp) |
Alleen native |
language |
ISO 639-1-taalcode (en, fr, zh) |
Alleen native |
date_after / date_before |
Publicatiedatumbereik in YYYY-MM-DD |
Alleen native |
domain_filter |
Maximaal 20 domeinen; toelatingslijst of met - voorafgegane blokkeerlijst, nooit gemengd |
Alleen native |
max_tokens / max_tokens_per_page |
Inhoudsbudget voor alle resultaten / per pagina | Alleen native |
Filters die alleen voor de native API gelden, retourneren een beschrijvende fout bij het pad voor chatvoltooiingen.
freshness kan niet worden gecombineerd met date_after/date_before.
Geavanceerde configuratie
Omgevingsvariabele voor daemonprocessen
OpenRouter-proxyconfiguratie
Om Perplexity-zoekopdrachten via OpenRouter te routeren, stelt u een OPENROUTER_API_KEY
(voorvoegsel sk-or-) in in plaats van een native Perplexity-sleutel. OpenClaw detecteert de
sleutel en schakelt automatisch over op de Sonar-transportmethode. Dit is nuttig als u facturering via OpenRouter al
hebt ingesteld en providers daar wilt consolideren.