示例:搭建一条接口型 RPA 工作流
本篇以一个非常简单的 AI 问答小助手 场景为例,演示如何在 MagicAI 的工作流自动化(RPA)里搭建一条不依赖界面、仅靠接口和大模型节点完成的工作流。它属于工作流自动化(RPA)的一种使用形态,不是独立的“流程自动化”概念。
延伸阅读
- 如果您还不熟悉工作流概念,建议先阅读什么是工作流自动化(RPA)。
- 想搭一条带浏览器操作的端到端流程:阅读搭建浏览器 RPA 工作流。
- 在搭建过程中遇到疑问,可以查阅常见问题。
准备工作:进入工作流编辑器
Section titled “准备工作:进入工作流编辑器”-
在 MagicAI 左侧导航进入 工作流自动化(RPA)。
-
点击创建入口。
-
在创建弹窗中选择适合流程编排的方式。
-
填写基本信息:
- 名称:例如 AI 问答小助手
- 描述:例如“接收用户问题,调用大模型生成回答,并将回答以消息形式返回”
-
确认后进入编辑页面。
此时画布(编排区)上会默认出现一个 开始节点 和一个 结束节点,中间区域留空,供您按业务需要插入节点。
我们将要搭建什么?(工作流概览)
Section titled “我们将要搭建什么?(工作流概览)”在深入配置细节之前,我们先快速了解这个工作流的整体设计。
目标:当用户输入一个问题后,工作流能够自动调用大模型,生成一段专业的回答,并在页面展示给用户。
实现路径:我们将用最少的节点完成这个任务,形成一个清晰的数据处理链路:
开始 → 大模型 → 发送消息-SSE → 结束
这个结构将引导我们从接收输入,到调用 AI 生成内容,最后将结果直接呈现给用户并完成输出。
示例:搭建“AI 问答小助手”工作流
Section titled “示例:搭建“AI 问答小助手”工作流”步骤 1:配置输入(开始节点)
Section titled “步骤 1:配置输入(开始节点)”开始节点 定义工作流运行时需要从外部接收哪些信息。本示例只需要一个字段:用户的问题文本。
-
双击画布上的 开始节点,右侧会展开配置面板。
-
在 表单字段 区域点击 添加字段,按如下配置:
- 字段名称:用户问题
- 字段 Key:user_query
- 控件类型:多行文本
- 字段类型:字符串(string)
- 字段描述:用户输入的一句自然语言问题或需求
- 是否必填:开启
配置完成后,后续节点都可以通过 开始节点 / user_query 来引用这段文本。
步骤 2:调用大模型生成回答(大模型节点)
Section titled “步骤 2:调用大模型生成回答(大模型节点)”接下来,我们加入一个 大模型 节点,用来根据用户问题生成回复内容。
-
在画布左侧节点列表中找到 大模型 节点,拖拽到 开始节点 和 结束节点 之间,画布将自动为您连线。
-
双击大模型节点,在右侧面板完成配置:
- 模型配置
- 模型:此项无需修改,保持系统默认的模型配置即可。
- 提示词
- System:填入以下内容,为 AI 设定角色和行为准则。
你是一个客服问答小助手,请用简洁友好的语气回答用户的问题。如果你暂时无法确定答案,请如实说明原因,并给出可能的建议。
- User:引用上游节点的变量 开始节点 / user_query。
- 模型配置
如需了解大模型节点更多配置信息,请参考大模型LLM-大模型文档。
步骤 3:发送消息给前端(发送消息-SSE 节点)
Section titled “步骤 3:发送消息给前端(发送消息-SSE 节点)”为了让用户能够在对话界面中实时看到大模型的回答,我们使用 发送消息-SSE 节点,将模型输出以消息形式推送出去。
-
在画布左侧找到 发送消息-SSE 节点,并将其拖拽到 大模型 节点之后。
-
双击该节点,在右侧完成基础配置:
- 输入
- 消息内容:引用变量 大模型 / result。
- 输入
如需了解发送消息节点的更多用法,请参考发送消息-SSE。
步骤 4:配置最终输出(结束节点)
Section titled “步骤 4:配置最终输出(结束节点)”虽然消息已经通过 SSE 推送给前端,但从”工作流输出”的角度,我们仍然建议在 结束节点 中输出一次主要结果,方便后续被数字员工或其他系统复用。
-
点击 结束节点 打开配置面板。
-
在 输出参数 区域点击 添加字段,按如下配置:
- 输出字段:回答内容
- 字段 Key:answer
- 字段类型:String
- 字段值:引用变量 大模型 / result
- 字段描述:大模型生成的最终回答
- 输出字段:回答内容
至此,一个完整的极简工作流就搭建完成。
步骤 5:调试运行
Section titled “步骤 5:调试运行”在正式使用前,建议先在编辑器中调试一次,确认链路是否通畅。
-
在工作流编辑页面顶部点击 调试 或 运行。
-
在调试面板中填写测试输入:
- user_query:例如”如何更高效地做工作日报?“
-
提交调试请求。
运行完成后,您可以:
- 在画布右侧或点击 日志 按钮查看本次运行日志;
- 检查各节点的输入输出是否正确:
- 大模型节点是否成功返回内容;
- 发送消息-SSE 节点是否成功发送;
- 如果回复不符合预期,返回 大模型 节点调整 Prompt,再次调试。
提示:平台会自动保存您的修改,不需要手动点击保存按钮。只有在您 发布 之后,新版本才会对外正式生效。
下一步:让这条工作流更强大
Section titled “下一步:让这条工作流更强大”通过本篇,您已经掌握了:
- 创建并配置一个仅依赖大模型和发送消息的简易工作流;
- 了解了开始节点与结束节点的输入输出设计;
- 掌握了如何在编辑器中发起一次基础调试,并查看关键日志信息。
接下来,您可以:
- 在大模型节点中调整 Prompt,让回答更贴近您的业务场景;
- 当您熟悉了基础操作后,可以阅读工作流管理与高级应用,学习如何发布、管理版本、在流程间互相调用以及处理复杂的事件通知;
- 结合更多节点(如 HTTP 请求、条件判断等)构建更复杂更强大的业务流程。