返回快讯列表
开发者动态

Vercel AI SDK 修正持久工作流工具校验,避免恢复审批时重复转换参数

WorkflowAgent 的工具输入处理向 streamText 对齐,默认值、类型转换和自定义校验在持久运行中采用一致行为。

Vercel AI SDK 更新 @ai-sdk/workflow 至 2.0.73,重点修正 WorkflowAgent 的工具输入校验。持久工作流会使用原始工具 schema 验证和规范化参数,使默认值、转换、强制类型处理、细化校验以及未知字段处理,与 streamText 的行为保持一致。自定义校验器、repairToolCall 和生命周期回调也在这次对齐范围内。

需要人工审批的工具调用会保留转换前的原始输入,恢复任务时不再把已经转换过的内容重复转换。这涉及工作流暂停再继续的执行路径:同一份 schema 不应因为任务经过一次审批,就对参数执行两遍转换。

另一个改动是按 telemetry.includeRuntimeContext 设置传递运行时上下文,同期 ai 7.0.141 也包含这项修正。工作流包同步更新 provider-utils 与核心 ai 依赖。对已把工具调用放进持久任务的应用,这轮更新主要影响输入处理和遥测配置的执行一致性;应用可以继续沿用原始工具定义,工作流暂停前后的参数处理由同一套校验规则负责。

更多快讯