第十八节:多步执行逻辑(Multi-step)——编排复杂工作流

张开发
2026/4/8 9:16:11 15 分钟阅读

分享文章

第十八节:多步执行逻辑(Multi-step)——编排复杂工作流
引言上一章,我们成功打造了一个“点对点”的BI查询Skill,实现了从自然语言到SQL再到数据结果的单次精准映射。然而,现实世界中的复杂任务,如“帮我搜集最近一周关于AIGC的投资动态,总结成中文报告,并生成一份PPT大纲”,绝非一次API调用就能解决。这需要我们跳出单一执行的思维,进入流程编排的系统级设计。本章,我们就来攻克这个核心痛点:如何让AI Agent像一位经验丰富的项目经理,有条不紊地执行一个多步骤的复杂工作流。核心理论复杂工作流的核心挑战在于任务拆解、状态管理和上下文维持。一个优雅的解决方案是引入状态机(State Machine)模型。你可以把状态机想象成一个智能流水线控制器:状态(State):代表工作流中的一个具体阶段,例如“等待输入”、“资料搜集中”、“总结中”、“翻译中”、“文档生成中”、“完成”。事件(Event):触发状态转移的动作,通常是上一步的执行结果或用户指令。例如,“资料搜集完成”事件触发状态从“资料搜集中”转移到“总结中”。转移(Transition):定义在某个状态下,发生特定事件后,应该跳转到哪个新状态,并执行什么动作(如调用某个Function)。在Agentic Workflow中,每个状态通常对应一个或一组清晰的LLM调用(可能是带有Function Calling的对话)。

更多文章