框架工具官方公告

AI SDK 7.0.173 固定审批时的工具参数,并为 WorkflowAgent 加入审批策略与分层超时

Vercel 于 11 月 13 日发布 AI SDK 7.0.173。新版阻止 schema 校验或输入 refinement 在审批重放时原地修改已批准的工具参数;WorkflowAgent 新增可覆盖工具 needsApproval 的 toolApproval,以及 total、step、首分片和分片间隔四类超时。

为什么值得关注

生成式 UI 的确认界面必须让用户批准的参数与实际执行参数一致。若校验器在重放时原地改写对象,界面展示与执行可能分叉;工作流级审批和分层超时则让宿主能分别控制副作用与无响应的模型步骤。

技术细节

toolApproval 可在构造器或 generate/stream 调用中配置,并优先于工具自身的 needsApproval。被拒绝的调用得到 execution-denied 结果而不暂停工作流,获批调用在同一步执行。timeout 支持 totalMs、stepMs、firstChunkMs 与 chunkMs;无效值会被拒绝,且当供应商流忽略 abort signal 时,超时仍会结束模型步骤。prepareStep 的 instructions、providerOptions 和 headers 行为也与 ToolLoopAgent 对齐。

适合哪些读者

使用 AI SDK 7、WorkflowAgent、工具审批或流式生成式 UI 的代理平台、前端和安全团队。

原始来源

修订与更正记录 (1)

— New official immutable release after the previous successful collection.

相关事件

框架工具

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。

框架工具

assistant-ui 11 月 13 日更新把 AG‑UI 历史归属、并发线程与跨 worker 取消纳入耐久运行边界

assistant-ui 于 11 月 13 日发布 @assistant-ui/react-ag-ui 0.1.10 和 Python assistant-stream 0.0.38。前端修复快照选中答案的持久化、拼接步骤顺序、工具调用唯一归属和无流 resume;服务端用 compare-and-set 防止并发运行覆盖线程,并加入每次运行上下文、SSE keepalive 与跨 worker 取消。