web_search.
Restituisce risultati strutturati con i campi title, url e snippet.
Per compatibilità, OpenClaw supporta anche le configurazioni legacy Perplexity Sonar/OpenRouter.
Se usi OPENROUTER_API_KEY, una chiave sk-or-... in plugins.entries.perplexity.config.webSearch.apiKey, oppure imposti plugins.entries.perplexity.config.webSearch.baseUrl / model, il provider passa al percorso chat-completions e restituisce risposte sintetizzate dall’IA con citazioni invece di risultati strutturati della Search API.
Installa il Plugin
Installa il Plugin ufficiale, quindi riavvia Gateway:Ottenere una chiave API Perplexity
- Crea un account Perplexity su perplexity.ai/settings/api
- Genera una chiave API nella dashboard
- Archivia la chiave nella configurazione oppure imposta
PERPLEXITY_API_KEYnell’ambiente Gateway.
Compatibilità con OpenRouter
Se stavi già usando OpenRouter per Perplexity Sonar, mantieniprovider: "perplexity" e imposta OPENROUTER_API_KEY nell’ambiente Gateway, oppure archivia una chiave sk-or-... in plugins.entries.perplexity.config.webSearch.apiKey.
Controlli di compatibilità opzionali:
plugins.entries.perplexity.config.webSearch.baseUrlplugins.entries.perplexity.config.webSearch.model
Esempi di configurazione
Perplexity Search API nativa
Compatibilità OpenRouter / Sonar
Dove impostare la chiave
Tramite configurazione: eseguiopenclaw configure --section web. Archivia la chiave in
~/.openclaw/openclaw.json sotto plugins.entries.perplexity.config.webSearch.apiKey.
Quel campo accetta anche oggetti SecretRef.
Tramite ambiente: imposta PERPLEXITY_API_KEY oppure OPENROUTER_API_KEY
nell’ambiente del processo Gateway. Per un’installazione gateway, inseriscila in
~/.openclaw/.env (o nell’ambiente del tuo servizio). Vedi Variabili d’ambiente.
Se provider: "perplexity" è configurato e il SecretRef della chiave Perplexity non viene risolto senza fallback di ambiente, l’avvio/ricaricamento fallisce subito.
Parametri dello strumento
Questi parametri si applicano al percorso Perplexity Search API nativo.Query di ricerca.
Numero di risultati da restituire (1-10).
Codice paese ISO a 2 lettere (ad es.
US, DE).Codice lingua ISO 639-1 (ad es.
en, de, fr).Filtro temporale -
day corrisponde a 24 ore.Solo risultati pubblicati dopo questa data (
YYYY-MM-DD).Solo risultati pubblicati prima di questa data (
YYYY-MM-DD).Array allowlist/denylist di domini (max 20).
Budget totale di contenuto (max 1000000).
Limite di token per pagina.
query,countefreshnesssono accettati- lì
countserve solo per compatibilità; la risposta resta comunque una singola risposta sintetizzata con citazioni invece di un elenco di N risultati - i filtri disponibili solo nella Search API come
country,language,date_after,date_before,domain_filter,max_tokensemax_tokens_per_pagerestituiscono errori espliciti
Regole del filtro di dominio
- Massimo 20 domini per filtro
- Non è possibile combinare allowlist e denylist nella stessa richiesta
- Usa il prefisso
-per le voci denylist (ad es.["-reddit.com"])
Note
- Perplexity Search API restituisce risultati di ricerca web strutturati (
title,url,snippet) - OpenRouter oppure
plugins.entries.perplexity.config.webSearch.baseUrl/modelespliciti riportano Perplexity alle chat completions Sonar per compatibilità - La compatibilità Sonar/OpenRouter restituisce una singola risposta sintetizzata con citazioni, non righe di risultati strutturati
- I risultati vengono memorizzati nella cache per 15 minuti per impostazione predefinita (configurabile tramite
cacheTtlMinutes)
Correlati
Web search overview
Tutti i provider e le regole di rilevamento automatico.
Brave search
Risultati strutturati con filtri per paese e lingua.
Exa search
Ricerca neurale con estrazione del contenuto.
Perplexity Search API docs
Guida rapida e riferimento ufficiali di Perplexity Search API.