AI SDK 7.0.163 修正遥测内容开关,并保持 Google 流中的工具调用顺序与签名历史
Vercel 于 11 月 5 日发布 AI SDK 7.0.163:`recordInputs` 与 `recordOutputs` 现在也约束发往 integrations 和 `ai:telemetry` channel 的内容,关闭记录时会过滤提示、工具输入、响应文本与原始 span 结果,同时保留用量等应用结果;同版还修复 Google 流式响应中文本、完整函数调用与 thought signature 的顺序和跨轮历史。
为什么值得关注
生成式 UI 常把流事件、工具调用和遥测同时送入可视界面与观测系统。若“关闭内容记录”只影响一条追踪路径,敏感提示仍可能从另一通道外泄;若工具调用顺序或签名历史被重排,界面时间线和下一轮模型上下文也会失真。
技术细节
遥测修复新增 integration 分发器测试:关闭输入时清空 instructions、messages、state、questions 和工具参数;关闭输出时清空 content、text、responseMessages,并保留 token usage。原始应用事件对象不被修改;当任一内容记录开关关闭时,原始 span result 不再发布。Google 修复为流式工具顺序、空文本 metadata、Anthropic 和 Bedrock 历史转换增加测试,保留独立 thought signature,同时避免把其他提供商的空签名文本回放给不兼容端。
适合哪些读者
使用 AI SDK 流式工具调用、Google/Vertex 推理历史、OpenTelemetry 或自定义遥测 integration 的平台、安全与生成式 UI 团队。
原始来源
- Vercel AI SDK official release and linked commits ↗github.com
- Telemetry recording flags fix ↗github.com
- Google streamed tool ordering and signature history fix ↗github.com
修订与更正记录 (1)
— The official release fixes two evidence-complete integrity boundaries for streamed generative UI: telemetry content controls and provider-order/history preservation.