用途:该技能封装 Perplexity API,用于 AI 搜索与带引用的问答。当用户提到 Perplexity、AI search,或要求带引用地搜索时使用。需配置环境变量 PERPLEXITY_TOKEN。
主要能力:Chat Completions 接口提供联网问答与引用,兼容 OpenAI SDK;支持 sonar、sonar-pro、sonar-reasoning-pro、sonar-deep-research 等模型;支持 search_domain_filter 域名过滤(最多 20 个,- 前缀表示排除)、search_recency_filter 时间过滤(day/week/month/year)、search_after_date_filter 与 search_before_date_filter 日期范围过滤、search_mode 学术搜索、web_search_options.search_context_size 控制检索上下文规模、temperature 与 reasoning_effort 参数。Search 接口返回不含 AI 摘要的原始搜索结果,支持 max_results、country 等参数。响应包含 choices、citations 与 search_results 字段。
使用方式:将请求 JSON 写入 /tmp/perplexity_request.json,再执行 curl。例如:curl -s -X POST "https://api.perplexity.ai/chat/completions" --header "Authorization: Bearer $PERPLEXITY_TOKEN" --header "Content-Type: application/json" -d @/tmp/perplexity_request.json;原始搜索使用 https://api.perplexity.ai/search。
排查:请求失败时可运行 zero doctor check-connector --env-name PERPLEXITY_TOKEN 或 zero doctor check-connector --url https://api.perplexity.ai/chat/completions --method POST。
限制:速率限制随套餐层级变化,可查阅官方文档;域名过滤上限 20 个;事实类查询建议较低 temperature;引用以 [1] 形式标注并对应 citations 数组。具体计费与价格资料暂未提供。