WorkflowAgent
Vercel AI SDK 生态中的工作流编排模块,提供 WorkflowAgent 抽象,支持将 AI 能力组织成可编排的多步骤工作流,适用于需要工具协作的复杂任务场景
Timeline (last 90 days)
开发者可以在不需要逐 token 流式返回的场景下(如后台批处理、定时任务、非交互式 Agent 任务)直接调用 generate() 拿到完整结果
提交 69ea843 保留受长度限制的 assistant 响应,确保它们仍留在对话消息中避免被意外丢弃
提交 c89c76c 在 assistant 文本消息上保留 provider 元数据,防止上下游信息丢失
2.0.59 版本为 WorkflowAgent 新增了 generate() 方法(提交 0ca1ab9),提供非流式的持久化执行路径
generate() 方法默认设置 20 步工具调用上限,以防止 Agent 陷入无限循环
提交 57dadb5 将工具审批请求的创建从流式逻辑中独立出来,使 WorkflowAgent.generate 以及没有可写流的 stream 都能恢复已被批准的调用
提交 a471b4c 对 WorkflowAgent 的生成截止期限、重试边界、Hook 取消及工作流恢复中选定结果的序列化行为进行了文档化和校验
本次更新的主要提交为 commit a105059,标记为 fix(workflow): support deferred tool discovery in WorkflowAgent
2.0.38 版本的核心改动是修复了 WorkflowAgent 中对延迟工具发现(deferred tool discovery)的支持
All Facts (9)
开发者可以在不需要逐 token 流式返回的场景下(如后台批处理、定时任务、非交互式 Agent 任务)直接调用 generate() 拿到完整结果
50%Unverified提交 69ea843 保留受长度限制的 assistant 响应,确保它们仍留在对话消息中避免被意外丢弃
50%Unverified提交 c89c76c 在 assistant 文本消息上保留 provider 元数据,防止上下游信息丢失
50%Unverified2.0.59 版本为 WorkflowAgent 新增了 generate() 方法(提交 0ca1ab9),提供非流式的持久化执行路径
50%Unverifiedgenerate() 方法默认设置 20 步工具调用上限,以防止 Agent 陷入无限循环
50%Unverified提交 57dadb5 将工具审批请求的创建从流式逻辑中独立出来,使 WorkflowAgent.generate 以及没有可写流的 stream 都能恢复已被批准的调用
50%Unverified提交 a471b4c 对 WorkflowAgent 的生成截止期限、重试边界、Hook 取消及工作流恢复中选定结果的序列化行为进行了文档化和校验
50%Unverified本次更新的主要提交为 commit a105059,标记为 fix(workflow): support deferred tool discovery in WorkflowAgent
50%Unverified2.0.38 版本的核心改动是修复了 WorkflowAgent 中对延迟工具发现(deferred tool discovery)的支持
50%