节点使用文档
开始节点
工作流运行的入口,作用是定义工作流的输入参数。
点击输出参数旁边的加号按钮可以添加输出参数。
前面的输入框是参数名称,后面是参数类型。
参数类型目前支持 文本
, 数字
, 布尔
, 对象
, 数组
, 模型
前面几个比较好理解,最后一个模型表示系统中创建的数据模型,可以理解为类。
结束节点
工作流的最终节点,用于返回工作流运行后的结果信息
工作流结束是,会把定义的输入参数返回出去。
点击输入参数旁边的加号按钮可以添加输入参数,输入参数的值可以引用前面连接节点的输出参数,也可以在输入框中输入固定值。
代码节点
编写代码,处理输入变量来生成返回值。
使用 typescript
编写代码,params.input
存放输入参数。
这里我添加了两个输入参数,一个是文本类型,一个是数字类型,代码里的 params.input
的类型也对应变成了输入参数类型。
可以看到代码里的 params.input
类型为 { text: string; number: number }
。
输入参数也可以使用前面连接节点的输出值,params.input
类型会变成前面输出节点的类型。
比如我在开始节点定义了一个输出参数为对象类型,下面有 name 属性,代码的输入参数引用这个变量,params.input 的类型就会变成对象类型。
输出参数用来限制代码中的返回值类型,下面我给输出参数添加两个参数,一个是文本类型,一个是数字类型,代码里的 params.output
的类型也对应变成了输出参数类型。
因为需要输出两个属性,这里只输出了一个,所以报错了,再输入一个属性,错误消失。
编写代码过程中,可以使用 dayjs 和 lodash 工具函数。
比如获取当前日期并格式化返回 2025-06-19,可以使用 dayjs 工具类,具体使用请参看官方文档:https://day.js.org/docs/en/installation/installation。
如果想去除对象里的一个属性,可以使用 lodash 里的 omit 方法,具体使用请参看官方文档:https://lodash.com/docs/4.17.15。
也可以使用 fetch 或 axios 发送 http 请求,具体使用请参看官方文档:https://axios-http.com/zh/docs/intro。
代码中可以使用 console.log("xxxxxx") 打印日志,运行完成后,可以到日志里查看输出。
分支选择器
连接多个下游分支,若设定的条件成立则仅运行对应的分支,若均不成立则只运行“否则”分支
举个例子:我想实现根据用户不同的输入执行不同的代码,那么就可以使用分支选择器。
从运行日志里可以看到,触发了哪个条件分支。
SQL 执行节点
基于用户自定义的 SQL 完成对数据库的增删改查操作,目前只支持 mysql 语法。
sql 中使用的表只能是当前项目创建的模型对应的表。
在输入 sql 过程中会有可用表列表提示,可以选中想要的表名去使用。
也可以使用参数,输入:
,会有参数列表显示,你选择需要的参数。
也可以使用 AI 辅助你写复杂的 sql。
注意:大模型是根据当前项目下模型对应的表结构生成的 sql,如果没有模型,请先创建模型。
。
如果大模型生成的 sql,是你想要的,可以直接使用。
写完之后可以右键菜单格式化 sql。
写完 sql 如果不配置对应的返回字段,是查询不出来值的。
需要在下面输出参数的 outputList
里添加对应的字段。
可以看到这里只输出了配置的字段
字段太多,一个一个输比较麻烦,可以点击输入参数旁边的自动生成按钮,一键生成 sql 中 select 的字段,暂时不支持 select *。
语言大模型
调用大型语言模型,并使用变量和提示词来生成响应。
json 大模型
调用大型语言模型,并使用定义的 json 结构和提示词来生成 json 数据。
举个例子:我想做一个记账应用,用户可以输入账单信息,然后生成账单的 json 数据,然后调用模型新增方法,把数据插入到数据库中。
需要在输出参数里定义数据结构
可以看到,已经按照我们的想要的结构输出了,但是这个日期不对,大模型不知道今天的日期,我们可以用代码生成当前日期传给大模型,让大模型知道今天日期。
可以看到告诉大模型今天日期后,他可以自己推算前天日期。
模型方法
支持模型新增、修改、删除、查询方法。
这里我拿新增模型数据举例,其他三个方法也一样。
上一步我们使用 json 模型生成了数据,我们现在想给插入到数据库中,那么就需要使用模型方法。
我们现在数据模型里创建一个消费记录
模型,并添加字段。
在新增模型数据
节点里,选择模型,并填写字段值映射,这里字段值都来源于前一个 json 模型节点的输出参数。
再加一个查询模型数据
节点,选择消费记录
模型。
可以看到数据已经插入到数据库中,并查询出来了。