web_search.
Он возвращает структурированные результаты с полями title, url и snippet.
Для совместимости OpenClaw также поддерживает устаревшие настройки Perplexity Sonar/OpenRouter.
Если вы используете OPENROUTER_API_KEY, ключ sk-or-... в plugins.entries.perplexity.config.webSearch.apiKey или задаете plugins.entries.perplexity.config.webSearch.baseUrl / model, провайдер переключается на путь chat-completions и возвращает сгенерированные ИИ ответы с цитированием вместо структурированных результатов Search API.
Установите Plugin
Установите официальный Plugin, затем перезапустите Gateway:Получение API-ключа Perplexity
- Создайте учетную запись Perplexity на perplexity.ai/settings/api
- Создайте API-ключ в панели управления
- Сохраните ключ в конфигурации или задайте
PERPLEXITY_API_KEYв окружении Gateway.
Совместимость с OpenRouter
Если вы уже использовали OpenRouter для Perplexity Sonar, оставьтеprovider: "perplexity" и задайте OPENROUTER_API_KEY в окружении Gateway либо сохраните ключ sk-or-... в plugins.entries.perplexity.config.webSearch.apiKey.
Необязательные параметры совместимости:
plugins.entries.perplexity.config.webSearch.baseUrlplugins.entries.perplexity.config.webSearch.model
Примеры конфигурации
Нативный Perplexity Search API
Совместимость с OpenRouter / Sonar
Где задать ключ
Через конфигурацию: выполнитеopenclaw configure --section web. Команда сохраняет ключ в
~/.openclaw/openclaw.json в поле plugins.entries.perplexity.config.webSearch.apiKey.
Это поле также принимает объекты SecretRef.
Через окружение: задайте PERPLEXITY_API_KEY или OPENROUTER_API_KEY
в окружении процесса Gateway. Для установки Gateway поместите его в
~/.openclaw/.env (или в окружение вашего сервиса). См. Переменные окружения.
Если настроен provider: "perplexity" и SecretRef ключа Perplexity не разрешается без резервного значения из окружения, запуск или перезагрузка быстро завершается ошибкой.
Параметры инструмента
Эти параметры применяются к нативному пути Perplexity Search API.Поисковый запрос.
Количество возвращаемых результатов (1-10).
Двухбуквенный код страны ISO (например,
US, DE).Код языка ISO 639-1 (например,
en, de, fr).Фильтр по времени:
day означает 24 часа.Только результаты, опубликованные после этой даты (
YYYY-MM-DD).Только результаты, опубликованные до этой даты (
YYYY-MM-DD).Массив списка разрешенных или запрещенных доменов (максимум 20).
Общий бюджет содержимого (максимум 1000000).
Лимит токенов на страницу.
- принимаются
query,countиfreshness countтам предназначен только для совместимости; ответ все равно представляет собой один синтезированный ответ с цитированием, а не список из N результатов- фильтры только для Search API, такие как
country,language,date_after,date_before,domain_filter,max_tokensиmax_tokens_per_page, возвращают явные ошибки
Правила фильтра доменов
- Максимум 20 доменов на фильтр
- Нельзя смешивать список разрешенных и список запрещенных доменов в одном запросе
- Используйте префикс
-для записей списка запрещенных доменов (например,["-reddit.com"])
Примечания
- Perplexity Search API возвращает структурированные результаты веб-поиска (
title,url,snippet) - OpenRouter или явные
plugins.entries.perplexity.config.webSearch.baseUrl/modelпереключают Perplexity обратно на chat completions Sonar для совместимости - Совместимость Sonar/OpenRouter возвращает один синтезированный ответ с цитированием, а не строки структурированных результатов
- Результаты по умолчанию кэшируются на 15 минут (настраивается через
cacheTtlMinutes)
См. также
Web search overview
Все провайдеры и правила автоопределения.
Brave search
Структурированные результаты с фильтрами по стране и языку.
Exa search
Нейронный поиск с извлечением содержимого.
Perplexity Search API docs
Официальное краткое руководство и справочник Perplexity Search API.