工作流助手
工作流助手是 AI 助手的一种高级形式。用户不再进行完全开放式对话,而是按照 AI 驱动的一系列既定步骤进行操作。这样可以从头到尾逐步引导复杂的多步骤流程。
什么是工作流助手?
工作流助手基于一个可视化流程图,由通过箭头连接的节点组成。每个节点执行特定任务:
| 节点类型 | 描述 |
|---|---|
| 开始 / 结束 | 工作流的起点和终点 |
| 评估 | 分析上下文并将信息保存到工作流记忆中 |
| 条件 | 评估表达式并将流程引导到正确方向 |
| LLM | 调用语言模型执行特定任务(可选:等待输入) |
| 批准 | 提出是/否问题,并根据答案引导流程 |
| 转接 | 连接不同路径,不执行 AI 任务,也不显示可见输出 |
| 子代理 | 对多个项目并行执行相同任务 |
工作流会在每一步后自动保存其状态。用户输入后,工作流会准确从上次中断的地方继续——即使关闭浏览器也是如此。
如何使用工作流助手?
开始一个新对话,并从列表中选择一个工作流助手。助手会自动引导你完成所有步骤。在某些步骤中,助手会等待你的回应;在其他步骤中,它会自动继续处理,无需输入。
在聊天输入框右侧,你会看到工作流按钮。点击它可打开一个面板,显示所有步骤及其当前状态(等待、活动中、完成、等待输入、已跳过、错误)。
你可以随时关闭聊天,稍后继续。工作流会从你离开的地方继续。
示例:深度研究
预设 深度研究 是所有环境中都可用的工作流助手示例。它会引导用户完成一个深入的研究流程:
- 确定主题 — AI 询问研究主题和所需深度
- 制定检索问题 — AI 生成有针对性的检索问题
- 执行研究 — AI 开展研究并收集信息
- 生成报告 — AI 撰写结构化的研究报告
- 完成 — 用户审阅报告并可提出后续问题
创建工作流助手
打开 助手,并选择 工作流助手 选项卡。点击顶部卡片中的 新建工作流,然后选择 使用 AI 创建或编辑工作流、空白工作流、n8n 工作流 或某个预设。在 快速开始 下,你可以直接启动一个预设,或选择 用作模板。
你也可以将现有助手转换为工作流:在助手卡片菜单中选择 以工作流打开。这会生成一个新的、未共享的草稿;原始助手仍会保留。发布前请检查并测试建议的步骤。
与普通助手一样,工作流助手也可以与用户组和同事共享,也可在编辑器中通过工具栏里的 共享 按钮进行共享。与同事共享时,AI-Public 可以自动发送电子邮件通知,让收件人知道该工作流助手已可用。
启动 n8n 工作流
除了 AI 驱动的工作流助手外,AI-Public 还可以通过 webhook 启动 n8n 工作流。n8n 工作流不会打开聊天:如果没有字段,会直接调用 webhook;如果有字段,则会先打开表单。管理员可通过 助手 → 工作流助手 → 新建工作流 → n8n 工作流 创建。
完整说明请参阅 n8n 工作流 页面。
通用设置
在创建或编辑工作流时,可在设置面板中为整个工作流配置以下内容:
- 模型:所有步骤使用的 AI 模型。
- 工具:哪些工具可用(例如:记录、互联网搜索)。步骤可以按需关闭全局启用的工具。
- MCP servers:外部连接。
- 文档和图片:LLM 步骤可以查阅的文件。
创建评估节点
评估节点会分析用户输入,并将结构化值保存到记忆中(例如 route、onderwerp)。请配置:
- 描述需要分析内容的系统提示词。
- 输出 schema:包含名称和类型的字段(
string、number、boolean、enum)。
保存的值可在条件节点中通过 state.字段名 访问。
设置条件节点
条件节点通过 CEL 表达式读取工作流记忆,并将流程引导到正确的下一步:
| 期望行为 | 表达式 |
|---|---|
字段为 true | state.voldoende_info == true |
| 字段有值 | state.route == "rapport" |
| 数值阈值 | state.score > 7 |
每个分支都有自己指向下一节点的连接。
使用转接节点
转接节点本身不执行 AI 任务。该节点只会将工作流传递到下一步。使用此节点可以清晰地汇合不同路径,例如某条路径跳过某一步后再回到主路径。
转接节点至少需要一条入站连接和一条出站连接。该节点不会作为工作流进度中的独立内容步骤显示。
在工作流中进行记录
通过通用设置启用记录工具,并在某一步的系统提示词中加入保存结果的指令。用户可通过工具栏中的 记录按钮(📄)查看已保存的文档。
恢复对话
如果你对对话的方向不满意,可以通过先前消息上的恢复按钮将工作流回退到该时间点。之后的所有消息都会被删除,工作流会从那个确切时刻继续。
恢复是不可逆的——已删除的消息无法找回。
工作流中的文件和子代理
工作流可以要求用户提供文件,例如源文档、评估模板、合同、政策文件或填写完成的表单。用户可以上传新文件,也可以从文件管理中选择已有文件。通过工作流表单添加的文件会在该聊天中对助手可用,但不会自动用于普通聊天问题。
新文件需要先处理完成,工作流才能可靠继续。如果某个必需文件仍在处理中或处理失败,用户必须等待或重新选择/上传该文件。
子代理节点会对多个项目并行执行相同任务。当工作流需要处理一个列表时使用它,例如每次执行处理一个文档、参与者、员工、客户、案件或表单。子代理始终在隔离上下文中接收当前项目。因此,请在提示词中明确指向当前项目,并避免同时处理多个项目的指令。
使用 AI 创建或编辑工作流
与 AI 讨论你的工作流。有效的更改会显示在编辑器中。保存或发布前,请检查并测试结果。