节点参考
本页列出工作流各节点的用途与典型配置项。节点实现位于后端 workflow/nodes/,流程定义位于 workflow/entity/。
info
下表的「配置项」为基于节点用途的常见字段示意。精确的字段名与取值请以 workflow/nodes/ 下对应实现为准。
AI 对话
Agent 的核心推理节点,多模型接入,支持思维链与工具调用。
| 配置项 | 说明 |
|---|---|
| 模型 | 选择已接入的 AI 模型 |
| 提示词 | 系统 / 用户提示词 |
| 思维链 | 是否开启链式推理 |
| 工具调用 | 允许调用的工具集 |
条件判断
根据变量或上游 AI 输出选择分支。
| 配置项 | 说明 |
|---|---|
| 判断表达式 | 基于变量 / 输出的条件 |
| 分支 | 命中各条件后的去向 |
循环
对批量数据迭代处理或反复优化。
| 配置项 | 说明 |
|---|---|
| 迭代来源 | 要遍历的集合 / 次数 |
| 终止条件 | 何时跳出循环 |
数据库查询
直连已配置数据源,让 Agent 自主检索。
| 配置项 | 说明 |
|---|---|
| 数据源 | 选择已配置的数据源 |
| 查询 | SQL 或参数化查询 |
笔记检索
从智能笔记库精准召回内容。
| 配置项 | 说明 |
|---|---|
| 检索词 | 召回所用的查询 |
| 返回数量 | 召回条数 |
代码执行
运行 JavaScript 或终端命令。
| 配置项 | 说明 |
|---|---|
| 运行时 | JavaScript / 终端 |
| 脚本 | 要执行的代码 |
文件操作
读写文件、上传下载。
变量赋值
管理流程状态,在节点间传递数据。
缓存读写
缓存中间结果,避免重复计算。
HTTP 请求
调用外部 API 或 Webhook。
| 配置项 | 说明 |
|---|---|
| 方法 | GET / POST / ... |
| URL | 目标地址 |
| Headers / Body | 请求头与请求体 |
审批节点
在关键步骤暂停,等待人工确认后继续。
完整且权威的字段定义,请对照源码 backend/src/main/java/com/run/workflow/nodes/。