OpenClaw oferece suporte à Perplexity Search API como um provedorDocumentation 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.
Ela retorna resultados estruturados com os campos title, url e snippet.
Para compatibilidade, OpenClaw também oferece suporte a configurações legadas do Perplexity Sonar/OpenRouter.
Se você usar OPENROUTER_API_KEY, uma chave sk-or-... em plugins.entries.perplexity.config.webSearch.apiKey ou definir plugins.entries.perplexity.config.webSearch.baseUrl / model, o provedor muda para o caminho de chat completions e retorna respostas sintetizadas por IA com citações em vez de resultados estruturados da Search API.
Obtendo uma chave de API da Perplexity
- Crie uma conta da Perplexity em perplexity.ai/settings/api
- Gere uma chave de API no painel
- Armazene a chave na configuração ou defina
PERPLEXITY_API_KEYno ambiente do Gateway.
Compatibilidade com OpenRouter
Se você já usava OpenRouter para o Perplexity Sonar, mantenhaprovider: "perplexity" e defina OPENROUTER_API_KEY no ambiente do Gateway, ou armazene uma chave sk-or-... em plugins.entries.perplexity.config.webSearch.apiKey.
Controles opcionais de compatibilidade:
plugins.entries.perplexity.config.webSearch.baseUrlplugins.entries.perplexity.config.webSearch.model
Exemplos de configuração
Perplexity Search API nativa
Compatibilidade com OpenRouter / Sonar
Onde definir a chave
Via configuração: executeopenclaw configure --section web. Isso armazena a chave em
~/.openclaw/openclaw.json em plugins.entries.perplexity.config.webSearch.apiKey.
Esse campo também aceita objetos SecretRef.
Via ambiente: defina PERPLEXITY_API_KEY ou OPENROUTER_API_KEY
no ambiente do processo do Gateway. Para uma instalação do gateway, coloque-a em
~/.openclaw/.env (ou no ambiente do seu serviço). Consulte Variáveis de ambiente.
Se provider: "perplexity" estiver configurado e o SecretRef da chave da Perplexity não puder ser resolvido sem fallback de env, a inicialização/recarregamento falha rapidamente.
Parâmetros da ferramenta
Estes parâmetros se aplicam ao caminho nativo da Perplexity Search API.Consulta de pesquisa.
Número de resultados a retornar (1-10).
Código de país ISO de 2 letras (por exemplo,
US, DE).Código de idioma ISO 639-1 (por exemplo,
en, de, fr).Filtro de tempo -
day é 24 horas.Somente resultados publicados após esta data (
YYYY-MM-DD).Somente resultados publicados antes desta data (
YYYY-MM-DD).Array de lista de permissão/bloqueio de domínios (máx. 20).
Orçamento total de conteúdo (máx. 1000000).
Limite de tokens por página.
query,countefreshnesssão aceitoscountexiste apenas para compatibilidade nesse caminho; a resposta ainda é uma única resposta sintetizada com citações, em vez de uma lista com N resultados- Filtros exclusivos da Search API, como
country,language,date_after,date_before,domain_filter,max_tokensemax_tokens_per_pageretornam erros explícitos
Regras de filtro de domínio
- Máximo de 20 domínios por filtro
- Não é possível misturar lista de permissão e lista de bloqueio na mesma solicitação
- Use o prefixo
-para entradas de lista de bloqueio (por exemplo,["-reddit.com"])
Observações
- A Perplexity Search API retorna resultados estruturados de pesquisa na web (
title,url,snippet) - OpenRouter ou
plugins.entries.perplexity.config.webSearch.baseUrl/modelexplícito muda a Perplexity de volta para chat completions do Sonar por compatibilidade - A compatibilidade Sonar/OpenRouter retorna uma resposta sintetizada com citações, não linhas de resultados estruturados
- Os resultados são armazenados em cache por 15 minutos por padrão (configurável via
cacheTtlMinutes)
Relacionados
Visão geral da pesquisa na web
Todos os provedores e regras de autodetecção.
Pesquisa Brave
Resultados estruturados com filtros de país e idioma.
Pesquisa Exa
Pesquisa neural com extração de conteúdo.
Documentação da Perplexity Search API
Início rápido e referência oficiais da Perplexity Search API.