На цій сторінці
На цій сторінці
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.
Установлення 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.
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).