Providers
Perplexity
El plugin de Perplexity registra un proveedor web_search con dos transportes: la
API nativa de búsqueda de Perplexity (resultados estructurados con filtros) y las
completaciones de chat de Perplexity Sonar, directamente o mediante OpenRouter (respuestas
sintetizadas por IA con citas).
| Propiedad | Valor |
|---|---|
| Tipo | Proveedor de búsqueda web (no es un proveedor de modelos) |
| Autenticación | PERPLEXITY_API_KEY (nativa) o OPENROUTER_API_KEY (mediante OpenRouter) |
| Ruta de configuración | plugins.entries.perplexity.config.webSearch.apiKey |
| Sustituciones | plugins.entries.perplexity.config.webSearch.baseUrl / .model |
| Obtener una clave | perplexity.ai/settings/api |
Instalar el plugin
openclaw plugins install @openclaw/perplexity-pluginopenclaw gateway restartPrimeros pasos
Establecer la clave de API
openclaw configure --section webTambién se puede establecer la clave directamente:
openclaw config set plugins.entries.perplexity.config.webSearch.apiKey "pplx-xxxxxxxxxxxx"También funciona una clave exportada como PERPLEXITY_API_KEY o OPENROUTER_API_KEY en el
entorno del Gateway.
Empezar a buscar
web_search detecta automáticamente Perplexity cuando su clave es la credencial
de búsqueda disponible; no se requiere ninguna configuración adicional. Para fijar el proveedor explícitamente:
openclaw config set tools.web.search.provider perplexityModos de búsqueda
El plugin resuelve el transporte en este orden:
webSearch.baseUrlowebSearch.modelestablecido: siempre enruta mediante las completaciones de chat de Sonar hacia ese punto de conexión, independientemente del tipo de clave.- En caso contrario, el origen de la clave determina el punto de conexión: el prefijo de una clave configurada selecciona el transporte (la configuración prevalece sobre las variables de entorno); una clave de entorno utiliza directamente su punto de conexión correspondiente.
| Prefijo de clave | Transporte | Funciones |
|---|---|---|
pplx- |
API nativa de búsqueda de Perplexity (https://api.perplexity.ai) |
Resultados estructurados y filtros por dominio, idioma y fecha |
sk-or- |
OpenRouter (https://openrouter.ai/api/v1), modelo Sonar |
Respuestas sintetizadas por IA con citas |
Una clave configurada con cualquier otro prefijo también utiliza la API nativa de búsqueda. La
ruta de completaciones de chat utiliza de forma predeterminada el modelo perplexity/sonar-pro; se puede sustituir
con plugins.entries.perplexity.config.webSearch.model.
Filtrado de la API nativa
| Filtro | Descripción | Transporte |
|---|---|---|
count |
Resultados por búsqueda, 1-10 (valor predeterminado: 5) | Solo nativo |
freshness |
Intervalo de actualidad: day, week, month, year |
Ambos |
country |
Código de país de 2 letras (us, de, jp) |
Solo nativo |
language |
Código de idioma ISO 639-1 (en, fr, zh) |
Solo nativo |
date_after / date_before |
Intervalo de fechas de publicación en YYYY-MM-DD |
Solo nativo |
domain_filter |
Máximo de 20 dominios; lista de permitidos o lista de denegados con el prefijo -, sin combinarlas nunca |
Solo nativo |
max_tokens / max_tokens_per_page |
Presupuesto de contenido para todos los resultados/por página | Solo nativo |
Los filtros exclusivos del transporte nativo devuelven un error descriptivo en la ruta de completaciones de chat.
freshness no se puede combinar con date_after/date_before.
Configuración avanzada
Variable de entorno para procesos demonio
Configuración del proxy de OpenRouter
Para enrutar las búsquedas de Perplexity mediante OpenRouter, establezca una OPENROUTER_API_KEY
(prefijo sk-or-) en lugar de una clave nativa de Perplexity. OpenClaw detecta la
clave y cambia automáticamente al transporte Sonar. Resulta útil si ya
se ha configurado la facturación de OpenRouter y se desea consolidar allí los proveedores.