OpenClaw supporta Perplexity Search API come providerDocumentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
web_search.
Restituisce risultati strutturati con 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.
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 o imposta
PERPLEXITY_API_KEYnell’ambiente del Gateway.
Compatibilità con OpenRouter
Se stavi già usando OpenRouter per Perplexity Sonar, mantieniprovider: "perplexity" e imposta OPENROUTER_API_KEY nell’ambiente del 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
Search API Perplexity 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 o OPENROUTER_API_KEY
nell’ambiente del processo Gateway. Per un’installazione del Gateway, inseriscila in
~/.openclaw/.env (o nell’ambiente del tuo servizio). Vedi Variabili d’ambiente.
Se provider: "perplexity" è configurato e la SecretRef della chiave Perplexity non viene risolta senza fallback env, l’avvio/ricaricamento fallisce rapidamente.
Parametri dello strumento
Questi parametri si applicano al percorso nativo Perplexity Search API.Query di ricerca.
Numero di risultati da restituire (1-10).
Codice paese ISO a 2 lettere (ad esempio
US, DE).Codice lingua ISO 639-1 (ad esempio
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 accettaticountlì è solo per compatibilità; la risposta è comunque una sola 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 dei filtri di dominio
- Massimo 20 domini per filtro
- Non è possibile mescolare allowlist e denylist nella stessa richiesta
- Usa il prefisso
-per le voci denylist (ad esempio["-reddit.com"])
Note
- Perplexity Search API restituisce risultati di ricerca web strutturati (
title,url,snippet) - OpenRouter o
plugins.entries.perplexity.config.webSearch.baseUrl/modelespliciti riportano Perplexity alle chat completions Sonar per compatibilità - La compatibilità Sonar/OpenRouter restituisce una sola 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
Panoramica della ricerca web
Tutti i provider e le regole di rilevamento automatico.
Ricerca Brave
Risultati strutturati con filtri per paese e lingua.
Ricerca Exa
Ricerca neurale con estrazione del contenuto.
Documentazione Perplexity Search API
Guida rapida e riferimento ufficiali per Perplexity Search API.