Agent 的决策权在模型:模型根据当前上下文自主判断下一步行动,包括是否调用工具、调用哪个工具、何时停止。Workflow 的决策权在开发者:执行路径完全由代码定义,模型只在需要生成内容的步骤中发挥作用。
Agent 适合路径不确定的开放式任务,如客服对话、研究助手、代码生成等需要灵活应对各种输入的场景。Workflow 适合流程固定的结构化任务,如订单处理、数据管道、审批流程等需要严格控制执行顺序和可审计性的场景。
Agent 的状态主要是对话历史和记忆系统维护的上下文。Workflow 的状态是整个执行图的快照,包括每个步骤的输入输出、当前执行位置、挂起原因等,支持更细粒度的状态恢复和时间旅行调试。