工作流助手
工作流助手是一种高级的AI助手形式。用户并非进行完全开放的对话,而是按AI指示执行一系列定义好的步骤。这使得能够从头到尾、逐步地引导复杂的多步骤流程。
什么是工作流助手?
工作流助手基于一个由連结箭头相连的可视化流程图工作节点运行。每个节点执行一个特定任务:
| 节点类型 | 描述 |
|---|---|
| 开始 / 结束 | 工作流的起点和终点 |
| 评估 | 分析上下文并将信息存储在工作流的内存中 |
| 条件 | 评估表达式并将流程导向正确的方向 |
| LLM | 调用语言模型执行特定任务(可选:等待输入) |
| 批准 | 提出是/否问题并根据答案引导流程 |
工作流在每一步后自动保存其状态。当用户输入时,工作流在已结束的位置继续 —— 即使关闭浏览器亦然。
如何使用工作流助手?
开始一个新对话并从列表中选择一个工作流助手。助手会自动带你完成所有步骤。在某些步骤,助手会等待你的响应;在其他步骤则自行继续,无需输入。
在聊天输入框的右侧,你会看到工作流按钮。点击它打开一个面板,显示所有步骤及其当前状态(等待、活动、就绪、等待输入、跳过、错误)。
你可以在任何时候关闭对话,稍后再继续。工作流会在你离开的位置继续。
例子:Deep Research 助手
Deep Research 助手是一个在所有环境中可用的工作流助手示例。它在深入研究过程中引导用户:
- 确定主题 — AI询问研究主题与所需深度
- 提出检索问题 — AI制定有针对性的检索问题
- 进行研究 — AI进行研究并收集信息
- 生成报告 — AI撰写结构化的研究报告
- 完成 — 用户评估报告并可提出额外问题
创建工作流助手
管理员可以在管理环境中通过助手 → 新建助手 → 工作流助手自建工作流助手。可从空画布开始,或以现有预设为基础。
工作流助手可以像普通助手一样与群组和同事共享。与同事共享时,AI-Public 可以自动发送电子邮件通知,让接收者知道该工作流助手已可用。
常规设置
创建或编辑工作流时,在设置面板为整个工作流设定以下项:
- 模型:所有步骤所使用的AI模型。
- 工具:可用的工具(如记录、网页搜索等)。步骤可全局启用工具并在每步中禁用。
- MCP 服务器:外部连接。
- 文档和图片:供LLM步骤参考的文件。
创建一个评估节点
一个评估节点会分析用户输入并将结构化值存储在记忆中(如 route、subject)。配置:
- 一个描述要分析内容的系统提示。
- 输出结构:带名称和类型的字段(
string、number、boolean、enum)。
存储的值在条件节点中可用,形式为 state.字段名。
设置一个条件节点
一个条件节点读取工作流记忆并通过 CEL 表达式将流程导向下一步:
| 期望行为 | 表达式 |
|---|---|
字段为 true | state.voldoende_info == true |
| 字段有值 | state.route == "rapport" |
| 数字阈值 | state.score > 7 |
每个分支都对应到下一节点的独立连接。
在工作流中进行记录
通过通用设置启用记录工具,并在某一步的系统提示中加入将结果记录的指令。用户会在工作栏的记录按钮(📄)中看到被记录的文档。
会话恢复
若对对话的走向不满意,可以使用前一条消息旁的恢复按钮将工作流恢复到该点。之后的所有消息将被删除,工作流从该精确点重新继续。
恢复是不可逆的 —— 删除的消息将无法找回。
工作流中的文件与子代理
工作流可能会要求用户提供文件,例如原始文档、评估模型、合同、政策文档或填写的表格。用户可以上传新文件,或从“文件管理”中选择已有文件。通过工作流表单添加的文件对该聊天中的助手可见,但不会自动用于普通聊天的问题。
新文件在工作流能够可靠继续之前会先被处理。如果某个必需的文件仍在处理中或失败,用户需要等待或重新选择/上传文件。
Subagent 节点会对多个项并行执行相同任务。当工作流需要处理一个列表时(例如每次执行一个文档、参与者、人员、客户、案件或表格),就使用它。子代理每次处理当前项,并在单独的上下文中进行。请明确在提示中提及当前项,避免指令一次性处理多个项。
直通节点
直通节点 不执行 AI 任务,也不显示可见输出。它只会把 workflow 传递到下一步。可用它来清晰地汇合多条路线,例如某条路线跳过一个步骤后需要重新回到主路线。
直通节点必须至少有一个传入连接和一个传出连接。它不会在 workflow 进度面板中显示为单独的内容步骤。