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,提供商会切换到 chat-completions 路径,并返回带引用的 AI 合成答案,而不是结构化的 Search API 结果。
安装插件
安装官方插件,然后重启 Gateway 网关:获取 Perplexity API key
- 在 perplexity.ai/settings/api 创建 Perplexity 账号。
- 在仪表板中生成 API key。
- 将密钥存储在配置中,或在 Gateway 网关环境中设置
PERPLEXITY_API_KEY。
OpenRouter 兼容性
如果你已经在将 OpenRouter 用于 Perplexity Sonar,请保留provider: "perplexity",并在 Gateway 网关环境中设置 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 对象。
**通过环境:**在 Gateway 网关进程环境中设置 PERPLEXITY_API_KEY 或 OPENROUTER_API_KEY。对于 gateway 安装,请将其放入 ~/.openclaw/.env(或你的服务环境)。参见 环境变量。
如果已配置 provider: "perplexity",且 Perplexity 密钥 SecretRef 未解析,也没有环境变量回退,启动/重新加载会快速失败。
工具参数
这些参数适用于原生 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)。
每页 token 限制。
- 接受
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 返回结构化 Web 搜索结果(
title、url、snippet)。 - OpenRouter,或显式的
plugins.entries.perplexity.config.webSearch.baseUrl/model,会出于兼容性将 Perplexity 切回 Sonar chat completions。 - Sonar/OpenRouter 兼容性返回一个带引用的合成答案,而不是结构化结果行。
- 结果默认缓存 15 分钟(可通过
cacheTtlMinutes配置)。
相关
Web 搜索概览
所有提供商和自动检测规则。
Brave 搜索
带国家/地区和语言过滤器的结构化结果。
Exa 搜索
带内容提取的神经搜索。
Perplexity Search API 文档
官方 Perplexity Search API 快速开始和参考。