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).
2-літерний код країни 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.