Skip to content

基础节点说明

自定义设计AI工作流的时候,基础节点都会用到,基础节点大致知道如何使用后,其它类型节点也大致原理相同,下面是一些主要的基础节点的功能说明,和应用场景

启动入口

功能说明

每一个工作流都有且只有一个启动入口节点,当我们启动工作流的时候,系统会第一个寻找到启动入口节点,然后从启动入口节点开始执行工作流

配置说明

可以创建多个输出端口,每个输出端口可以设置一些默认输出数据,如果输出端口设置的有默认值,工作流启动后会自动将值通过连线传递给下一个节点,如果没有默认值,并且此端口的允许为空开关打开时,会传递一个空字符串给下一个节点。

应用场景

充当每一个工作流的开始入口,假设此节点的输出端口默认值设置10个TikTok博主主页地址,他的下一个节点是TikTok粉丝采集,那么工作流启动后会自动将10个TikTok博主主页地址传递给TikTok粉丝采集节点,执行粉丝自动化采集。

数据分身

功能说明

数据分身节点可以创建多个输出端口,其实就是将输入端口的数据复制到每一个输出端口,每个输出端口连接下一个节点执行下一步数据处理,实现任务的并行处理。

应用场景

工作流数据分身案例

上面工作流有两个数据分身节点,我们来分别分析前后两个数据分身节点的作用

  • 第一个数据分身节点

用于连接启动入口节点和粉丝采集节点,将启动入口节点输出的数据复制到两个输出端口,一个连接粉丝采集节点的任务驱动型端口,一个连接粉丝采集节点的关键数据型端口。为什么不能直接启动入口节点输出端口连接到粉丝采集节点的任务驱动型端口呢?

按照上期 执行流程 的教程说明,任务驱动型端口有数据进入,才能触发节点执行任务,但是如果节点存在关键数据型端口,必须关键数据型端口有数据进入,才能真正的根据关键数据型端口数据量创建执行任务,否则并不能真实创建任务并执行,会直接视作没有任务需要执行从而结束

如果直接启动入口节点输出端口连接到粉丝采集节点的任务驱动型端口,那么当启动入口节点输出端口有数据进入时,粉丝采集节点会执行任务,但是粉丝采集节点的关键数据型端口没有数据进入,这时节点想要创建采集任务,发现关键数据型端口没有可供创建执行的数据,那么会直接结束任务。

所以针对那种既有任务驱动型端口又有关键数据型端口的情况,一般我们使用数据分身节点来连接,可以保证两个端口都有数据进入时,节点才能执行任务。

  • 第二个数据分身节点

第二个数据分身节点后面连接了两个节点,一个连接批量发私信节点节点,一个连接AI用户特征识别节点,这样这样就可以同时执行两类任务。

数据分身节点的输出端口可以自由的增加,按照之前讲解的 执行流程 里面的端口类型说明,分别引出两条线连接后续节点的任务驱动型端口关键数据型端口

知识检索

功能说明

此节点一个输入接收问题内容,节点内部查询对应本地知识库,利用AI分析推理能力,综合问题以及查询的相关内容,给出答案,答案通过输出端口传递到下一个节点。

应用场景

比如我们要构建AI客服的时候,客户咨询产品参数相关问题,我们可以使用知识检索节点来自动检索产品相关信息后自动回答客户问题。

生成回答

功能说明

此节点和知识检索节点类似,区别在于生成回答节点直接是根据问题生成回答,不会查询本地知识库。

应用场景

比如当我们采集到社媒上的评论内容了,需要通过评论内容来判定这个用户的是否是比较有意向的潜在客户,那么我们就可以使用生成回答节点,设置合理的系统提示词来根据评论内容来自动判定这个用户的级别,不同级别输出不同的文字,后续用条件节点根据不同级别输出不同的文字来执行不同的任务。

问题分类

功能说明

利用AI大模型将输入的问题进行分类,不同分类对应不同的输出端口,如果与该分类匹配,则将问题传递给该输出端口并递给下一个节点。

应用场景

当我们做AI客服的时候,需要先根据用户的问题,判断是产品参数咨询,还是售后维修咨询,还是价格咨询,还是其它咨询,我们可以使用问题分类节点来将问题进行分类,AI自动分析判断,根据分类对应的端口传递给下一个节点做针对性处理。

速率控制

功能说明

此节点接收到输入数据之后,不会立马传到输出端口,而是等待一定时间后,再传到输出端口将数据传递给下一个节点,一般用于控制后续节点执行任务的速率。

应用场景

比如上一个节点是TK粉丝采集,采集到1000条TK粉丝,需要执行批量加好友节点,但是不想任务执行太密集,那么我们就可以使用速率控制节点放在中间来控制节点执行任务的速率。

静态消息

功能说明

此节点接收到输入数据之后,从预设的静态文本中选择一条文本,将文本传递给下一个节点,会忽略本身的输入端口传入的数据。

应用场景

当我们用到问题分类节点,碰到某一类未知问题时,需要直接输出一个固定文字,那么可以将问题分类节点中的那个位置问题分类输出端口连到此静态消息节点端口,增强确定性输出。

脚本

功能说明

此节点运行Dart脚本,可以自定义脚本代码,一般用于做数据转换,数据清洗,数据处理等。

应用场景

dart
String main(String p1,String p2){
  return "$p1:$p2";
}

上面代码是一个简单的Dart脚本,意思将输入端口p1和输入端口p2的值以:拼接起来传递给输出端口。

以上只是简单的举例,Dart脚本可以自由发挥,可以处理非常复杂的情况,Dart代码不知道如何编写,可以利用AI工具帮忙生成。具体的书写规范,节点的使用规则有说明。

网络请求

功能说明

此节点用于发送网络请求,一般用于发送HTTP请求,获取网络数据,可自定义请求方式,请求头,请求体,请求参数等。

应用场景

您想接入第三方提供了API接口的服务,可以通过此方式实现

条件分支

根据特定规则,匹配输入的内容,送达到指定的输入端口,用于连接后续不同的任务处理节点

使用提醒

可以创建多个输出端口,每个输出端口的匹配文字可以设置多个

视频下载

通过视频帖子的分享链接,下载视频到本地,将保存的路径通过输出端口往后传递,做下一步处理。

使用提醒

主流社媒都支持,Youtube,Facebook,Instagram,TikTok等全支持,需要注意一下代理设置,比如TK不对香港开放,代理不要设置香港的,不然视频下载不下来。

视频防查重

自动处理视频,改变视频的各项数据,避免被平台查重

应用场景

一般可以配合视频下载节点一起使用,将下载的视频进行防查重处理,做视频搬运。

Excel保存

接收输入的数据,以Excel文件保存到本地

应用场景

比如上一个节点是TK粉丝采集,我们需要把采集的信息已Excel保存到本地,就可以把此节点加在后面自动处理。

断开控制

接收多少次输入数据后,或者发现输入数据包含某些文字的时候,自动断开后续任务处理

应用场景

当我们的工作流存在循环任务时,可以配合此节点使用,达到某些条件,自动断开循环。

文件选择

选择一些本地文件,将文件路径通过输出端口往后传递,做下一步处理。

文件上传

接收本地文件路径,自动上传文件到系统,将上传文件的标识符号通过输出节点传递给后续节点处理

应用场景

一般像社媒自动发帖的节点,大部分可以接受已经上传文件的标识符号作为附件输入,用于发帖的时候使用,文件上传节点就可以把一些本地文件上传并转换为的后续节点需要的标识符号

分流器

将输入端口的数据平均分给多个输出端口,用于连接后续不同的任务处理节点

运行结果

此节点收集所有输入的数据,当工作流执行完毕后,将所有数据汇总作为该工作流此次运行的结果。

应用场景

当我们的工作流需要被其它功能调用的时候用到

日志

记录显示流经输入端口的数据

应用场景

有时后我们想查看工作流执行过程中,流经输入端口的数据,就可以使用此节点来记录,插入两个节点中间就行。