Skip to main content
OpenClaw admite la API de búsqueda de Perplexity como proveedor de 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 se usa OPENROUTER_API_KEY, una clave sk-or-... en plugins.entries.perplexity.config.webSearch.apiKey, o se establece plugins.entries.perplexity.config.webSearch.baseUrl / model, el proveedor cambia a la ruta de finalizaciones de chat y devuelve respuestas sintetizadas por IA con citas en lugar de resultados estructurados de la API de búsqueda.

Instalar el plugin

Instale el plugin oficial y, a continuación, reinicie el Gateway:

Obtener una clave de API de Perplexity

  1. Cree una cuenta de Perplexity en perplexity.ai/settings/api.
  2. Genere una clave de API en el panel.
  3. Guarde la clave en la configuración o establezca PERPLEXITY_API_KEY en el entorno del Gateway.

Compatibilidad con OpenRouter

Si ya se usaba OpenRouter para Perplexity Sonar, conserve provider: "perplexity" y establezca OPENROUTER_API_KEY en el entorno del Gateway, o guarde una clave sk-or-... en plugins.entries.perplexity.config.webSearch.apiKey. Controles de compatibilidad opcionales:
  • plugins.entries.perplexity.config.webSearch.baseUrl
  • plugins.entries.perplexity.config.webSearch.model

Ejemplos de configuración

API de búsqueda nativa de Perplexity

Compatibilidad con OpenRouter / Sonar

Dónde establecer la clave

Mediante la configuración: ejecute openclaw configure --section web. Esto guarda la clave en ~/.openclaw/openclaw.json, bajo plugins.entries.perplexity.config.webSearch.apiKey. Ese campo también acepta objetos SecretRef. Mediante el entorno: establezca PERPLEXITY_API_KEY o OPENROUTER_API_KEY en el entorno del proceso del Gateway. Para una instalación del Gateway, colóquelo en ~/.openclaw/.env (o en el entorno del servicio). Consulte Variables de entorno. Si provider: "perplexity" está configurado y el SecretRef de la clave de Perplexity no se puede resolver y no existe una alternativa en el entorno, el inicio o la recarga fallan de inmediato.

Parámetros de la herramienta

Estos parámetros se aplican a la ruta de la API de búsqueda nativa de Perplexity.
string
requerido
Consulta de búsqueda.
number
predeterminado:"5"
Número de resultados que se devolverán (1-10).
string
Código de país ISO de 2 letras (p. ej., US, DE).
string
Código de idioma ISO 639-1 (p. ej., en, de, fr).
'day' | 'week' | 'month' | 'year'
Filtro temporal: day corresponde a 24 horas.
string
Solo resultados publicados después de esta fecha (YYYY-MM-DD).
string
Solo resultados publicados antes de esta fecha (YYYY-MM-DD).
string[]
Matriz de dominios permitidos o denegados (máximo 20).
number
predeterminado:"25000"
Presupuesto total de contenido (máximo 1000000).
number
predeterminado:"2048"
Límite de tokens por página.
Para la ruta de compatibilidad heredada de Sonar/OpenRouter:
  • Se aceptan query, count y freshness.
  • count solo se admite por compatibilidad en esa ruta; la respuesta sigue siendo una única respuesta sintetizada con citas, en lugar de una lista de N resultados.
  • Los filtros exclusivos de la API de búsqueda (country, language, date_after, date_before, domain_filter, max_tokens, max_tokens_per_page) devuelven errores explícitos.
Ejemplos:

Reglas del filtro de dominios

  • Máximo de 20 dominios por filtro.
  • No se pueden mezclar entradas de la lista de permitidos y de la lista de denegados en la misma solicitud.
  • Use el prefijo - para las entradas de la lista de denegados (p. ej., ["-reddit.com"]).

Notas

  • La API de búsqueda de Perplexity devuelve resultados estructurados de búsqueda web (title, url, snippet).
  • OpenRouter, o un valor explícito de plugins.entries.perplexity.config.webSearch.baseUrl / model, vuelve a cambiar Perplexity a las finalizaciones de chat de Sonar por compatibilidad.
  • La compatibilidad con Sonar/OpenRouter devuelve una única respuesta sintetizada con citas, no filas de resultados estructurados.
  • Los resultados se almacenan en caché durante 15 minutos de forma predeterminada (configurable mediante cacheTtlMinutes).

Contenido relacionado

Descripción general de la búsqueda web

Todos los proveedores y las reglas de detección automática.

Búsqueda con Brave

Resultados estructurados con filtros de país e idioma.

Búsqueda con Exa

Búsqueda neuronal con extracción de contenido.

Documentación de la API de búsqueda de Perplexity

Guía de inicio rápido y referencia oficiales de la API de búsqueda de Perplexity.