Skip to main content
O OpenClaw oferece suporte à API Perplexity Search como provedor de web_search. Ela retorna resultados estruturados com os campos title, url e snippet. Para fins de compatibilidade, o 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 alternará para o fluxo de conclusões de chat e retornará respostas sintetizadas por IA com citações, em vez de resultados estruturados da API Search.

Instalar o plugin

Instale o plugin oficial e reinicie o Gateway:

Obter uma chave de API da Perplexity

  1. Crie uma conta da Perplexity em perplexity.ai/settings/api.
  2. Gere uma chave de API no painel.
  3. Armazene a chave na configuração ou defina PERPLEXITY_API_KEY no ambiente do Gateway.

Compatibilidade com o OpenRouter

Se você já usava o OpenRouter para o Perplexity Sonar, mantenha provider: "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.baseUrl
  • plugins.entries.perplexity.config.webSearch.model

Exemplos de configuração

API Perplexity Search nativa

Compatibilidade com OpenRouter / Sonar

Onde definir a chave

Pela configuração: execute openclaw configure --section web. O comando armazena a chave em ~/.openclaw/openclaw.json, no campo plugins.entries.perplexity.config.webSearch.apiKey. Esse campo também aceita objetos SecretRef. Pelo 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 a SecretRef da chave da Perplexity não puder ser resolvida, sem alternativa disponível no ambiente, a inicialização ou recarga falhará imediatamente.

Parâmetros da ferramenta

Estes parâmetros se aplicam ao fluxo da API Perplexity Search nativa.
string
obrigatório
Consulta de pesquisa.
number
padrão:"5"
Número de resultados a retornar (1–10).
string
Código ISO de país com 2 letras (por exemplo, US, DE).
string
Código de idioma ISO 639-1 (por exemplo, en, de, fr).
'day' | 'week' | 'month' | 'year'
Filtro de período — day corresponde a 24 horas.
string
Apenas resultados publicados após esta data (YYYY-MM-DD).
string
Apenas resultados publicados antes desta data (YYYY-MM-DD).
string[]
Matriz de domínios permitidos ou bloqueados (máximo de 20).
number
padrão:"25000"
Orçamento total de conteúdo (máximo de 1000000).
number
padrão:"2048"
Limite de tokens por página.
Para o fluxo legado de compatibilidade com Sonar/OpenRouter:
  • query, count e freshness são aceitos.
  • Nesse fluxo, count existe apenas para compatibilidade; a resposta continua sendo uma única resposta sintetizada com citações, em vez de uma lista com N resultados.
  • Os filtros exclusivos da API Search (country, language, date_after, date_before, domain_filter, max_tokens, max_tokens_per_page) retornam erros explícitos.
Exemplos:

Regras do filtro de domínios

  • Máximo de 20 domínios por filtro.
  • Não é possível combinar entradas permitidas e bloqueadas na mesma solicitação.
  • Use o prefixo - para entradas da lista de bloqueados (por exemplo, ["-reddit.com"]).

Observações

  • A API Perplexity Search retorna resultados estruturados de pesquisa na web (title, url, snippet).
  • O OpenRouter ou a definição explícita de plugins.entries.perplexity.config.webSearch.baseUrl / model faz o Perplexity voltar a usar conclusões de chat do Sonar para fins de compatibilidade.
  • A compatibilidade com Sonar/OpenRouter retorna uma única resposta sintetizada com citações, não linhas de resultados estruturados.
  • Por padrão, os resultados são armazenados em cache por 15 minutos (configurável por meio de cacheTtlMinutes).

Relacionados

Visão geral da pesquisa na web

Todos os provedores e regras de detecção automática.

Pesquisa do Brave

Resultados estruturados com filtros de país e idioma.

Pesquisa do Exa

Pesquisa neural com extração de conteúdo.

Documentação da API Perplexity Search

Guia de início rápido e referência oficiais da API Perplexity Search.