Skip to content

节点使用文档

开始节点

工作流运行的入口,作用是定义工作流的输入参数。

点击输出参数旁边的加号按钮可以添加输出参数。

alt text

前面的输入框是参数名称,后面是参数类型。

alt text

参数类型目前支持 文本, 数字, 布尔, 对象, 数组, 模型

alt text

前面几个比较好理解,最后一个模型表示系统中创建的数据模型,可以理解为类。

结束节点

工作流的最终节点,用于返回工作流运行后的结果信息

工作流结束是,会把定义的输入参数返回出去。

点击输入参数旁边的加号按钮可以添加输入参数,输入参数的值可以引用前面连接节点的输出参数,也可以在输入框中输入固定值。

alt text

alt text

代码节点

编写代码,处理输入变量来生成返回值。

使用 typescript 编写代码,params.input 存放输入参数。

这里我添加了两个输入参数,一个是文本类型,一个是数字类型,代码里的 params.input的类型也对应变成了输入参数类型。

alt text

alt text

可以看到代码里的 params.input 类型为 { text: string; number: number }

输入参数也可以使用前面连接节点的输出值,params.input 类型会变成前面输出节点的类型。

比如我在开始节点定义了一个输出参数为对象类型,下面有 name 属性,代码的输入参数引用这个变量,params.input 的类型就会变成对象类型。

alt text

alt text

alt text

输出参数用来限制代码中的返回值类型,下面我给输出参数添加两个参数,一个是文本类型,一个是数字类型,代码里的 params.output的类型也对应变成了输出参数类型。

alt text

因为需要输出两个属性,这里只输出了一个,所以报错了,再输入一个属性,错误消失。

alt text

alt text

编写代码过程中,可以使用 dayjs 和 lodash 工具函数。

比如获取当前日期并格式化返回 2025-06-19,可以使用 dayjs 工具类,具体使用请参看官方文档:https://day.js.org/docs/en/installation/installation

alt text

如果想去除对象里的一个属性,可以使用 lodash 里的 omit 方法,具体使用请参看官方文档:https://lodash.com/docs/4.17.15

alt text

也可以使用 fetch 或 axios 发送 http 请求,具体使用请参看官方文档:https://axios-http.com/zh/docs/intro

alt text

代码中可以使用 console.log("xxxxxx") 打印日志,运行完成后,可以到日志里查看输出。

alt text

alt text

分支选择器

连接多个下游分支,若设定的条件成立则仅运行对应的分支,若均不成立则只运行“否则”分支

举个例子:我想实现根据用户不同的输入执行不同的代码,那么就可以使用分支选择器。

alt text

alt text

从运行日志里可以看到,触发了哪个条件分支。

alt text

SQL 执行节点

基于用户自定义的 SQL 完成对数据库的增删改查操作,目前只支持 mysql 语法。

sql 中使用的表只能是当前项目创建的模型对应的表。

在输入 sql 过程中会有可用表列表提示,可以选中想要的表名去使用。

alt text

也可以使用参数,输入:,会有参数列表显示,你选择需要的参数。

alt text

也可以使用 AI 辅助你写复杂的 sql。

注意:大模型是根据当前项目下模型对应的表结构生成的 sql,如果没有模型,请先创建模型。

alt text

alt text

如果大模型生成的 sql,是你想要的,可以直接使用。

写完之后可以右键菜单格式化 sql。

alt text

写完 sql 如果不配置对应的返回字段,是查询不出来值的。

需要在下面输出参数的 outputList 里添加对应的字段。

alt text

可以看到这里只输出了配置的字段

alt text

字段太多,一个一个输比较麻烦,可以点击输入参数旁边的自动生成按钮,一键生成 sql 中 select 的字段,暂时不支持 select *。

alt text

alt text

alt text

语言大模型

调用大型语言模型,并使用变量和提示词来生成响应。

alt text

alt text

json 大模型

调用大型语言模型,并使用定义的 json 结构和提示词来生成 json 数据。

举个例子:我想做一个记账应用,用户可以输入账单信息,然后生成账单的 json 数据,然后调用模型新增方法,把数据插入到数据库中。

需要在输出参数里定义数据结构

alt text

alt text

可以看到,已经按照我们的想要的结构输出了,但是这个日期不对,大模型不知道今天的日期,我们可以用代码生成当前日期传给大模型,让大模型知道今天日期。

alt text

alt text

alt text

alt text

alt text

alt text

可以看到告诉大模型今天日期后,他可以自己推算前天日期。

模型方法

支持模型新增、修改、删除、查询方法。

这里我拿新增模型数据举例,其他三个方法也一样。

上一步我们使用 json 模型生成了数据,我们现在想给插入到数据库中,那么就需要使用模型方法。

我们现在数据模型里创建一个消费记录模型,并添加字段。

alt text

新增模型数据节点里,选择模型,并填写字段值映射,这里字段值都来源于前一个 json 模型节点的输出参数。

alt text

再加一个查询模型数据节点,选择消费记录模型。

alt text

可以看到数据已经插入到数据库中,并查询出来了。

alt text

Released under the MIT License.