开篇问题第十五篇我们讲了工作流图调度。第十六篇我们讲了流式响应、节点响应和调试数据。这一篇要继续拆一个更贴近产品体验的能力:交互式工作流。FastGPT 的工作流不是只能“一问一答跑到底”。它支持在运行中暂停,等待用户补充输入,然后从暂停位置继续执行。典型场景包括:用户选择一个分支。用户填写一组表单。余额不足时暂停,充值后继续。Agent 计划执行中主动追问用户。子应用、ToolCall、循环内部出现交互节点。这些场景看起来不同,但底层都有同一个问题:工作流暂停时,如何保存足够的运行现场? 下一次用户输入进来时,又如何从原节点继续执行?先给结论FastGPT 的交互恢复协议由五类状态共同完成:状态作用entryNodeIds下一次运行从哪些节点开始
FastGPT | 17 - 交互式工作流:暂停、恢复与用户输入
开篇问题第十五篇我们讲了工作流图调度。第十六篇我们讲了流式响应、节点响应和调试数据。这一篇要继续拆一个更贴近产品体验的能力:交互式工作流。FastGPT 的工作流不是只能“一问一答跑到底”。它支持在运行中暂停,等待用户补充输入,然后从暂停位置继续执行。典型场景包括:用户选择一个分支。用户填写一组表单。余额不足时暂停,充值后继续。Agent 计划执行中主动追问用户。子应用、ToolCall、循环内部出现交互节点。这些场景看起来不同,但底层都有同一个问题:工作流暂停时,如何保存足够的运行现场? 下一次用户输入进来时,又如何从原节点继续执行?先给结论FastGPT 的交互恢复协议由五类状态共同完成:状态作用entryNodeIds下一次运行从哪些节点开始