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.
Установлення Plugin
Установіть офіційний Plugin, а потім перезапустіть 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.string
обов'язково
Пошуковий запит.
number
за замовчуванням:"5"
Кількість результатів, які потрібно повернути (1–10).
string
Дволітерний код країни ISO (наприклад,
US, DE).string
Код мови ISO 639-1 (наприклад,
en, de, fr).'day' | 'week' | 'month' | 'year'
Часовий фільтр —
day означає 24 години.string
Лише результати, опубліковані після цієї дати (
YYYY-MM-DD).string
Лише результати, опубліковані до цієї дати (
YYYY-MM-DD).string[]
Масив дозволених або заборонених доменів (не більше 20).
number
за замовчуванням:"25000"
Загальний бюджет вмісту (не більше 1000000).
number
за замовчуванням:"2048"
Обмеження кількості токенів на сторінку.
- Приймаються
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).
Пов’язані матеріали
Огляд вебпошуку
Усі провайдери та правила автоматичного виявлення.
Пошук Brave
Структуровані результати з фільтрами за країною та мовою.
Пошук Exa
Нейронний пошук із вилученням вмісту.
Документація Perplexity Search API
Офіційний короткий посібник і довідка з Perplexity Search API.