框架工具官方公告

AI SDK 6.0.330 改为增量解析长数组流,避免每个文本分片反复处理全部累计输出

Vercel 于 11 月 11 日发布 AI SDK 6.0.330,修复 Output.array 与 streamObject 流式生成长数组时的过高 CPU 使用。新版只解析和验证已经完成的元素,不再在每个文本分片到来时反复处理整个累计数组。

为什么值得关注

列表、表格和数据卡片常把结构化数组逐项流入生成式界面。若每个分片都重新扫描全部历史输出,处理成本会随数组增长接近平方级放大,导致主线程或服务端 CPU 上升、界面停顿和延迟恶化。增量完成元素是更符合流式 UI 的状态边界。

技术细节

修复范围限定在 AI SDK 6.x 的 ai@6.0.330,以及 Output.array 或 streamObject 的长数组流式解析与验证路径。发布说明没有宣称改变输出 schema 或调用 API。

适合哪些读者

使用 AI SDK 6、Output.array、streamObject 或长列表与表格生成式 UI 的前端、Node 服务和平台团队。

原始来源

修订与更正记录 (1)

— The immutable AI SDK maintenance release documents a specific structured-streaming CPU regression and its incremental parsing fix, directly relevant to long generated lists and data-driven interfaces.

相关事件

框架工具

AG‑UI LangGraph 0.0.46 读取原生中断 schema、还原序列化工具结果,并在运行开始时声明协议版本

AG‑UI 于 11 月 13 日发布 @ag-ui/langgraph 0.0.46。适配器在 LangGraph 1.2.12 及以上读取 Interrupt.response_schema,并兼容旧的 value 级字段;它还从 LangChain 序列化 ToolMessage 的 kwargs 中还原输出、跳过没有调用 ID 的工具结束事件,并在 RUN_STARTED 中声明 protocolVersion。