Vercel AI SDK 于 2026-09-26 发布 @ai-sdk/[email protected]:语言生成路径从 Sonar Chat Completions 切换到 Perplexity Agent API。Sonar 模型 ID 与 provider options 需改为 Agent API 的 presets、models 与 tools;请求/响应元数据、原始流事件、usage/cost 形态均变,且不再支持 Sonar PDF 输入以及 image/video 结果。同提交还补齐 Agent API 终端事件文本恢复、原生 tool traces(如 finance)放行,以及 URL citation 去重与 search result ID 关联。
核心要点速览 (Key Takeaways)
- ✓发版:@ai-sdk/[email protected](npm 同步 5.0.0)
- ✓破坏性:生成栈迁到 **Agent API**;Sonar model ID / provider options 需改写为 presets、models、tools
- ✓能力边界:不再支持 Sonar **PDF 输入**与 **image/video** 结果;usage/cost 与 raw stream 元数据形态变化
- ✓流式修复:从 Agent API 终端事件/output items 恢复缺失文本(含 incomplete),并按 content part 跟踪避免重复
- ✓引用:URL citation 在流中按 URL 去重,同时保留 search result ID 便于 citation 关联;finance 等原生 tool traces 不再被误当 web search 校验
相关资源与官方项目出处
免代理直达深度技术解析与实战评估
核心背景与行业痛点
用 Vercel AI SDK 接 Perplexity 的应用长期依赖 Sonar Chat Completions:模型 ID、provider options、流事件与用量字段都按旧契约编写。Perplexity 侧已把能力重心转到 Agent API(presets / tools / 更丰富的检索与工具轨迹),旧路径无法表达 finance 等原生 tool traces,PDF/多模态结果语义也不一致,升级成本集中在一次破坏性迁移。
架构亮点与底层机制
@ai-sdk/[email protected](2026-09-26)将语言生成整段迁到 Agent API:请求侧用 presets、models、tools 替换 Sonar 模型与旧 options;响应侧重塑 metadata、raw stream events 与 usage/cost。实现上按 message content part 跟踪增量,从终端事件与 output items 回补缺失文本(含 incomplete),避免重复 delta;URL citation 按 URL 去重并保留 search result ID;finance 等原生 tool traces 写入 raw/stream 且不再误走 web-search 校验。
权威 Benchmark 与实测跑分对比
本版发行说明未给出延迟或准确率公开跑分,属于协议层破坏性升级。可对比点是相对 4.x Sonar 路径:能力面从 Chat Completions 扩到 Agent API 工具/预设体系,同时明确砍掉 Sonar PDF 输入与 image/video 结果,调用方必须以新元数据与流事件重写观测与计费逻辑。
开发者实战落地与开箱指南
npm i @ai-sdk/[email protected],对照 Provider 文档 把 Sonar model ID/options 改成 Agent API presets/models/tools;检查是否仍依赖 PDF 或多模态结果并准备替代方案;更新 usage/cost 解析与 citation 关联(按 URL + search result ID)。发行页:Release,包页:npm。
讨论与评论
0登录后即可参与深度讨论
与广大 AI 开发者、工程师交流评测心得与前沿洞察