架构6. 通过简单的 API 实现启动/暂停/恢复
智能体(Agents)本质上是程序,我们按照既定的期望动、查询、恢复和停止它们
对于用户、应用程序、流水线(pipelines)和其他智能体来说,通过简单的 API 来启动一个智能体应该是很容易的。
智能体及其协调的确定性代码应该能够在需要长时间运行的操作时暂停智能体。
像 webhooks 这样的外部触发器应该能让智能体从上次中断的地方恢复,而无需与智能体协调器(agent orchestrator)进行深度集成。
这与 架构 5 - 统一执行状态和业务状态 和 架构 8 - 掌控你的控制流 密切相关,但可以独立实现。
注意 - 通常 AI 协调器(AI orchestrators)会允许暂停和恢复,但在工具选择(tool selection)和工具执行(tool execution)这两个时刻之间往往不行。另请参阅 架构 7 - 通过工具调用联系人类 和 架构 11 - 可从任何地方触发,在用户所在之处与之交互。
