框架工具官方公告

AI SDK 7.0.168–169 为进行中的回答加入聊天队列,并修复审批先行时的请求选项与自动发送竞争

Vercel 于 11 月 10 日连续发布 AI SDK 7.0.168 和 7.0.169。useChat 新增实验性消息队列,可在回答生成期间接收后续消息;随后修复队列先发送工具审批时丢失请求选项的问题,并在异步 sendAutomaticallyWhen 判定期间暂停队列。相关版本还保证无效工具调用只触发一次 toUIMessageStream onError。

为什么值得关注

生成式 UI 经常在流式回答、工具审批和用户追加输入之间并发。若队列越过异步自动发送判定,或者审批路径丢失 headers、body、credentials 等请求选项,后续轮次可能使用错误上下文、错误认证或意外重复发送。把队列、审批和自动发送明确排序,是可预测交互状态机的基础。

技术细节

7.0.168 为 useChat 增加 experimental_queue,使响应进行中发送的消息进入队列,并修复无效工具调用让 toUIMessageStream onError 重复触发的问题。7.0.169 在审批消息先出队时保留请求选项,并让队列等待异步 sendAutomaticallyWhen 完成判定;同时改用 Zod Mini 处理内部验证 schema,以减小包体,但保持公开消息 schema 的经典 Zod 方法、错误信息及 Zod 3/4 兼容性。

适合哪些读者

使用 AI SDK useChat、流式工具调用、审批、自动续发和生成式 UI 状态机的前端、平台与安全团队。

原始来源

修订与更正记录 (1)

— Two same-day official releases form one coherent chat-queue and approval-ordering event, with the experimental boundary and unavailable commit pages explicitly preserved.

相关事件

框架工具

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。