OpenClaw admite Perplexity Search API como proveedor deDocumentation 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.
Devuelve resultados estructurados con los campos title, url y snippet.
Por compatibilidad, OpenClaw también admite configuraciones heredadas de Perplexity Sonar/OpenRouter.
Si usas OPENROUTER_API_KEY, una clave sk-or-... en plugins.entries.perplexity.config.webSearch.apiKey, o defines plugins.entries.perplexity.config.webSearch.baseUrl / model, el proveedor cambia a la ruta de chat completions y devuelve respuestas sintetizadas por IA con citas en lugar de resultados estructurados de Search API.
Obtener una clave de API de Perplexity
- Crea una cuenta de Perplexity en perplexity.ai/settings/api
- Genera una clave de API en el panel
- Guarda la clave en la configuración o define
PERPLEXITY_API_KEYen el entorno del Gateway.
Compatibilidad con OpenRouter
Si ya estabas usando OpenRouter para Perplexity Sonar, conservaprovider: "perplexity" y define OPENROUTER_API_KEY en el entorno del Gateway, o guarda una clave sk-or-... en plugins.entries.perplexity.config.webSearch.apiKey.
Controles opcionales de compatibilidad:
plugins.entries.perplexity.config.webSearch.baseUrlplugins.entries.perplexity.config.webSearch.model
Ejemplos de configuración
Perplexity Search API nativa
Compatibilidad con OpenRouter / Sonar
Dónde definir la clave
Mediante configuración: ejecutaopenclaw configure --section web. Guarda la clave en
~/.openclaw/openclaw.json dentro de plugins.entries.perplexity.config.webSearch.apiKey.
Ese campo también acepta objetos SecretRef.
Mediante entorno: define PERPLEXITY_API_KEY o OPENROUTER_API_KEY
en el entorno del proceso del Gateway. Para una instalación de gateway, colócalo en
~/.openclaw/.env (o en el entorno de tu servicio). Consulta variables de entorno.
Si provider: "perplexity" está configurado y el SecretRef de la clave de Perplexity no se resuelve y no hay alternativa en el entorno, el inicio o la recarga falla rápidamente.
Parámetros de la herramienta
Estos parámetros se aplican a la ruta nativa de Perplexity Search API.Consulta de búsqueda.
Número de resultados que devolver (1-10).
Código de país ISO de 2 letras (p. ej.,
US, DE).Código de idioma ISO 639-1 (p. ej.,
en, de, fr).Filtro de tiempo:
day equivale a 24 horas.Solo resultados publicados después de esta fecha (
YYYY-MM-DD).Solo resultados publicados antes de esta fecha (
YYYY-MM-DD).Array de dominios permitidos o denegados (máx. 20).
Presupuesto total de contenido (máx. 1000000).
Límite de tokens por página.
- se aceptan
query,countyfreshness countallí es solo para compatibilidad; la respuesta sigue siendo una única respuesta sintetizada con citas, en lugar de una lista de N resultados- los filtros exclusivos de Search API como
country,language,date_after,date_before,domain_filter,max_tokensymax_tokens_per_pagedevuelven errores explícitos
Reglas de filtro de dominios
- Máximo de 20 dominios por filtro
- No se pueden mezclar listas de permitidos y listas de denegados en la misma solicitud
- Usa el prefijo
-para las entradas de lista de denegados (p. ej.,["-reddit.com"])
Notas
- Perplexity Search API devuelve resultados estructurados de búsqueda web (
title,url,snippet) - OpenRouter o
plugins.entries.perplexity.config.webSearch.baseUrl/modelexplícitos vuelven a cambiar Perplexity a chat completions de Sonar por compatibilidad - La compatibilidad con Sonar/OpenRouter devuelve una respuesta sintetizada con citas, no filas de resultados estructurados
- Los resultados se almacenan en caché durante 15 minutos de forma predeterminada (configurable mediante
cacheTtlMinutes)
Relacionado
Web search overview
Todos los proveedores y reglas de detección automática.
Brave search
Resultados estructurados con filtros de país e idioma.
Exa search
Búsqueda neuronal con extracción de contenido.
Perplexity Search API docs
Guía de inicio rápido y referencia oficiales de Perplexity Search API.