循环结构工作流的核心组件

批处理节点

定义:批处理节点不是单独的节点,而是内置在其它节点内。这个功能就像是一个"自动复制机"。

特点和用途:

1. 批量处理: 就像复印机可以一次复印多份文件,批处理功能可以让一个节点自动重复执行多次。

2. 灵活分配: 每次"复制"时,它都可以使用不同的"原稿"(输入参数)。

3. 提高效率: 无需手动重复操作,大大节省时间和精力。

工作原理:

1. 设置模式: 在支持的节点(如大模型节点)中开启批处理模式。

2. 定义参数: 指定要批量处理的参数及其值列表。

3. 自动执行: 节点会根据参数列表自动重复运行,直到处理完所有数据或达到设定的次数上限。

使用技巧

合理分组: 将相似的任务放在一起批量处理,提高效率。

注意限制: 了解每个节点的批处理上限,避免超出限制。

结果处理: 考虑如何有效管理和使用批处理的多个结果

插件节点

定义:插件是一类节点,通过它们可以调用各种外部功能,大大扩展了工作流的能力。这个节点就像是给你的机器人安装各种"超能力"的神奇装置。

特点和用途:

1. 能力扩展: 就像给机器人装上各种功能模块,插件可以让你的工作流具备更多特殊能力。

2. 多样性: 有各种类型的插件,从新闻搜索到图片理解,应有尽有。

3. 自定义: 如果现有插件不够用,你还可以创建自己的"超能力装置"。

插件的构成:

插件就像一个工具箱,里面可能包含一个或多个工具(API)。每个工具就像工具箱里的一件工具,有自己特定的用途。

使用步骤:

1. 找到合适的插件: 在工作流编辑页面左侧的"插件"标签里挑选。

2. 添加到工作流: 点击"+"号,把插件加入你的机器人"装备库"。

3. 连接并配置: 把插件节点和其他节点连接起来,设置好输入和输出。

使用技巧:

组合使用: 尝试将不同插件组合,创造出更强大的功能。

注意兼容性: 确保插件的输出能被下一个节点正确理解和使用。

案例一:图书推荐

图书推荐:工作流设计

图书推荐-插件节点配置

1.添加插件工具“books_search_v1_suggest”。

2.引用开始节点的‘BOT_USER_INPUT’变量赋值给‘b_name’变量

我们可以看到我们试运行时输入’AIGC‘查看运行结果,可以看到它分别输出了推荐的三本书的内容,我们点开第一个,输出了具体的第一本书的”url、年份、作者名字、id、图片、标题“。第二本和第三本书的内容也是一样被输出。

图书推荐-批处理节点配置

添加插件工具“LinkReaderPlugin

批处理:将“books_search_v1_suggest”节点的输出数组“books”逐一拆解成“item1”

输入:选择本节点拆解后的“item1”赋值给变量“url”

输出:可以看到运行结果上出现了3个分页,分别展示三本书的具体内容

模型:选择擅长长文本输出的kimi大模型

批处理:将“LinkReaderPlugin”节点的输出数组“outputlist”逐一拆解成“item1”

输入:选择本节点拆解后的“item1”赋值给变量“input”

指令prompt

- 人设与回复逻辑:你是世界知名的儿童文学家

任务:请把书籍内容{{input.data.content}}改写成生动童趣又通俗易懂的语言风格,以吸引12岁以下儿童

- 输出:把改写后的内容和书籍名称{{input.data.title}}一起输出,格式如下:

【书籍名称】

【书籍内容】

图书推荐-结果展示

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐