框架工具官方公告

AI SDK 7.0.153 分离完整回复与结构化结果的解析输入

AI SDK 7.0.153 于 10 月 24 日发布:当 OpenAI 或 Azure Responses 的非流式响应含多条 JSON assistant 消息时,SDK 只把最后一条 final_answer 交给结构化输出解析,同时保留完整文本、注释、消息历史与用量。

为什么值得关注

生成式界面常把模型 JSON 映射为表单、卡片或状态对象。若把 commentary、草稿和最终答案直接拼接,单条都合法的 JSON 会变成不可解析内容,使界面在模型已经给出有效终态时仍失败。

技术细节

修复覆盖 generateText 的 Output.object 与 generateObject,并穿过内置 JSON、reasoning middleware。提供商可在不改写公开回复内容的前提下提供单独的 structuredOutputText;OpenAI Responses 适配器在存在 phase: final_answer 时选择最后一条作为解析输入。项目加入了保留原始回调文本、响应元数据、注释、消息和 token 用量的测试,并在没有专用解析文本时继续使用原有拼接行为。

适合哪些读者

使用 AI SDK、OpenAI 或 Azure Responses 将结构化模型结果渲染为生成式界面的前端与代理平台团队

原始来源

修订与更正记录 (1)

— Official 2026-10-24 patch fixes a verified failure mode in non-streaming JSON output used by generative interfaces; release notes and merged tests confirm scope, preserved response data and the unchanged streaming limitation.

相关事件

框架工具

AI SDK 7.0.157 稳定工具筛选 API,但工具可见性仍不等于执行权限

AI SDK 7.0.157 于 10 月 29 日发布:`filterActiveTools` 从实验名称转为稳定导出,`LanguageModelStreamPart` 也成为稳定类型,旧别名保留并标记弃用;同时修复遥测运行时检测在 Next.js Edge 中触发 Node API 警告的问题。

框架工具

assistant-ui 10 月 28 日发布把生成提示预审、工具结果归属与配置写入边界一起收紧

assistant-ui 于 10 月 28 日发布一组同提交包:Generative Frame 0.0.9 会先把 widget 与 MCP App 提示填入 composer 供用户查看再发送;assistant-stream 0.3.55 修复后续工具响应遗漏内容时仍保留旧模型内容,以及工具调用 id 重用时待定结果错挂的问题;CLI 同时收紧配置路径与计划修订边界。

框架工具

AI SDK 7.0.155 移除类型可保证输入的重复运行时校验

AI SDK 7.0.155 于 10 月 27 日发布:文本与对象生成不再逐步用 ModelMessage schema 重验消息历史,并移除多类可由 TypeScript 保证的形状检查,以降低长对话和多步骤运行中的线性开销。