AI SDK 修复工具重命名后的签名审批恢复
10 月 20 日发布的 7.0.147 让流式 UI 消息保留修复后的工具名,避免恢复时已签名审批因旧名称失效。
为什么值得关注
生成式界面中的审批必须绑定实际执行的工具;显示层、消息转换与签名身份不一致,会让用户已经批准的操作无法可靠恢复。
技术细节
官方提交说明:repairToolCall 若在流式处理中更正工具名,processUIMessageStream 此前会更新状态和输入,却保留旧的静态 part 类型;convertToModelMessages 随后重建旧工具名,使签名校验失败。补丁在进入 approval-requested 状态前,把静态 part 类型同步为完成后的工具名,并加入回归覆盖。
适合哪些读者
使用 AI SDK 流式工具调用、repairToolCall 与审批恢复的应用团队
原始来源
修订与更正记录 (1)
— Verified official release and fix commit; distinct October 20 framework event with bilingual analysis and explicit limits.