分享
使用工作流
输入“/”快速插入内容
使用工作流
通过本文你可以了解如何创建、发布、复制工作流,以及如何在 Bot 中添加工作流。
使用工作流的顺序如下:
1.
创建工作流。
2.
配置工作流。添加工作流节点并按照要处理的用户任务顺序连接工作流。
3.
测试并发布工作流。
4.
将工作流添加到你的 Bot 内。
步骤一:创建工作流
3.
在页面顶部进入
工作流
页面,并单击
创建工作流
。
4.
设置工作流的名称与描述,并单击
确认
。
🎈
清晰明确的工作流名称和描述,有助于大语言模型更好的理解工作流的功能。
创建后页面会自动跳转至工作流的编辑页面,初始状态下工作流包含
Start
节点和
End
节点。
•
Start
节点用于启动工作流。
•
End
节点用于返回工作流的运行结果。
步骤二:配置工作流
创建工作流后,你可以通过拖拽的方式将节点添加到画布内,并按照任务执行顺序连接节点。
工作流提供了基础节点供你使用,除此之外,你还可以添加插件节点来执行特定任务。
1.
在左侧面板中选择要使用的节点。
2.
将节点拖拽到画布中,并与其他节点相连接。
3.
配置节点的输入输出参数。
配置开始和结束节点
开始节点用于开启触发一个工作流,而结束节点用于输出工作流的结果。
开始节点支持配置以下数据类型的参数:
•
String:字符串类型,用于表示文本。例如:Name = "张三"。
•
Number:数值类型,包括整数和浮点数。例如:Number = 42.3。
•
Integer:数值类型,表示整数。例如:Interger=42。
•
Boolean:布尔类型,包含 true 和 false 两个值。例如:isAdult = true。
•
Object:对象类型,JavaScript的标准数据类型之一,一个对象可以看做是一个无序的键/值对的集合。例如: student = {name: "李四", age: 18}。
•
Array:整数数组类型,例如:numbers = [1, 2, 3, 4, 5]。
🎈
Object 最多支持 3 层嵌套。
配置 LLM 节点
LLM 节点是扣子提供的基础节点之一,你可以使用该节点的大语言模型处理文本生成任务。节点配置说明:
•
模型
:所用的大语言模型。
•
Temperature
:模型生成内容的随机度。取值范围[0-1],数值越大表示生成不确定性越高、内容越多元。
•
提示词
:该节点的提示词。在提示词中支持使用 {{variable}} 引用输入参数(
Input
)。
•
批处理
:支持配置批量处理模式,后续该节点会按照配置多次运行。每次运行都会分配参数值,直到达到次数限制或者列表的最大长度。
配置示例,参考
使用 LLM 处理问题
。
配置 Code 节点
你可以在 Code 节点内使用 IDE 工具,通过 AI 自动生成代码或编写自定义代码逻辑,来处理输入参数并返回响应结果。
配置示例,参考
生成随机数
。
该节点支持 JavaScript、Python 运行时。在编码时你需要注意:
运行时
注意事项
JavaScript
•
JavaScript 支持 TypeScript,提供静态语言编码体验。
•
JavaScript 中,仅内置了dayjs(版本 1.8.36) 和 lodash(版本 4.17.20) 两个三方依赖库。
代码块
JavaScript
•
JavaScript 运行时遵循
WinterCG
规范,支持
Minimum Common Web Platform API
列举的大多数 API,具体可用的 API 你可以在 IDE 内编码时参考代码提示。