核心用法
Perplexity Wrapped Search 是一个基于 Perplexity API 的 AI 搜索技能,专为需要可靠网络信息检索的 AI Agent 设计。它通过封装 Node.js 脚本提供简洁的命令行接口,支持单查询和批量查询两种模式。用户可通过简单的命令获取经过 AI 整合的搜索结果,并附带权威来源引用。
主要功能
- 单查询搜索:
node {baseDir}/scripts/search.mjs "query" - 批量查询:一次调用处理多个问题,减少 API 往返
- 结构化输出:默认返回安全包装后的文本,可选
--json获取原始响应 - 引用溯源:响应包含可验证的信息来源
显著优点
1. 安全性优先设计:默认启用 EXTERNAL_UNTRUSTED_CONTENT 包装机制,有效隔离潜在提示词注入攻击,降低 Agent 误执行恶意指令的风险
2. 效率优化:批量查询支持单次 API 调用处理多问题,适合信息聚合场景
3. 答案 grounded:Perplexity 的 RAG 架构确保回答基于实时检索内容,减少幻觉
4. 引用可验证:附带来源链接便于人工复核信息可靠性
潜在缺点与局限性
- 依赖单一服务:完全绑定 Perplexity API,存在供应商锁定风险
- 成本考量:Perplexity API 按 token 计费,高频使用成本累积
- 网络延迟:实时搜索特性导致响应延迟高于纯本地模型
- 覆盖盲区:Perplexity 索引范围虽有优势,但对小众、极新或区域化内容可能存在遗漏
- 安全包装非绝对:
untrusted-content边界为启发式防护,无法完全消除社会工程攻击面
适合人群
- 需要实时信息增强的 AI Agent 开发者
- 对提示词注入防护有基础安全意识的技术团队
- 研究、新闻聚合、竞品监控等信息密集型工作流用户
- 愿意权衡延迟与信息新鲜度的场景
常规风险
| 风险类型 | 说明 | 缓解建议 |
|---------|------|---------|
| API 密钥泄露 | `PERPLEXITY_API_KEY` 需妥善保管 | 使用 secrets 管理,避免硬编码 |
| 过度依赖 AI 整合 | 摘要可能丢失原文细微差别 | 关键决策前查阅原始引用 |
| 包装绕过 | `--json` 模式禁用安全包装 | 仅必要时使用,输出需额外消毒 |
| 速率限制 | 批量查询仍受 API 配额约束 | 实施退避重试机制 |