На этой странице
На этой странице
Tools
Поиск Perplexity
OpenClaw поддерживает Perplexity Search API в качестве провайдера 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, провайдер переключается на путь дополнений чата и вместо структурированных результатов Search API возвращает синтезированные ИИ ответы с цитатами.
Установка плагина
Установите официальный плагин, затем перезапустите Gateway:
Получение ключа Perplexity API
- Создайте учётную запись 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.
querystringrequiredПоисковый запрос.
countnumberdefault: 5Количество возвращаемых результатов (1-10).
countrystringДвухбуквенный код страны ISO (например, US, DE).
languagestringКод языка ISO 639-1 (например, en, de, fr).
freshness'day' | 'week' | 'month' | 'year'Временной фильтр — day означает 24 часа.
date_afterstringТолько результаты, опубликованные после этой даты (YYYY-MM-DD).
date_beforestringТолько результаты, опубликованные до этой даты (YYYY-MM-DD).
domain_filterstring[]Массив разрешённых или запрещённых доменов (не более 20).
max_tokensnumberdefault: 25000Общий бюджет содержимого (не более 1000000).
max_tokens_per_pagenumberdefault: 2048Ограничение количества токенов на страницу.
Для устаревшего пути совместимости Sonar/OpenRouter:
- Поддерживаются
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 обратно на дополнения чата Sonar для совместимости. - В режиме совместимости Sonar/OpenRouter возвращается один синтезированный ответ с цитатами, а не строки структурированных результатов.
- По умолчанию результаты кэшируются на 15 минут (настраивается с помощью
cacheTtlMinutes).
Связанные материалы
Все провайдеры и правила автоматического обнаружения.
Структурированные результаты с фильтрами по стране и языку.
Нейронный поиск с извлечением содержимого.
Официальное краткое руководство и справочник по Perplexity Search API.