web_search 提供者。它會傳回包含 title、url 和 snippet 欄位的結構化結果。
為了相容性,OpenClaw 也支援舊版 Perplexity Sonar/OpenRouter 設定。如果你使用 OPENROUTER_API_KEY、在 plugins.entries.perplexity.config.webSearch.apiKey 中設定 sk-or-... 鍵,或設定 plugins.entries.perplexity.config.webSearch.baseUrl / model,提供者會切換至聊天補全路徑,並傳回附有引用來源的 AI 綜合回答,而非結構化的 Search API 結果。
安裝外掛
安裝官方外掛,然後重新啟動閘道:取得 Perplexity API 金鑰
- 在 perplexity.ai/settings/api 建立 Perplexity 帳戶。
- 在控制面板中產生 API 金鑰。
- 將金鑰儲存在設定中,或在閘道環境中設定
PERPLEXITY_API_KEY。
OpenRouter 相容性
如果你已經透過 OpenRouter 使用 Perplexity Sonar,請保留provider: "perplexity",並在閘道環境中設定 OPENROUTER_API_KEY,或在 plugins.entries.perplexity.config.webSearch.apiKey 中儲存 sk-or-... 鍵。
選用的相容性控制項:
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。若為閘道安裝,請將其放入 ~/.openclaw/.env(或你的服務環境)。請參閱環境變數。
如果已設定 provider: "perplexity",且 Perplexity 金鑰 SecretRef 無法解析,也沒有環境變數後援,啟動或重新載入會立即失敗。
工具參數
這些參數適用於原生 Perplexity Search API 路徑。string
必填
搜尋查詢。
number
預設值:"5"
要傳回的結果數量(1-10)。
string
2 位字母的 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 官方快速入門與參考文件。