# 低代码工作流介绍
低代码工作流是一系列可执行指令的集合,用于实现业务逻辑或完成特定任务。它为应用/智能体的数据流动和任务处理提供了一个结构化框架。低代码工作流的核心在于将大模型的强大能力与特定的业务逻辑相结合,通过系统化、流程化的方法来实现高效、可扩展的 AI 应用开发。
扣子编程提供了一个可视化画布,你可以通过拖拽节点迅速搭建低代码工作流。同时,支持在画布实时调试低代码工作流。在低代码工作流画布中,你可以清晰地看到数据的流转过程和任务的执行顺序。
## 工作流与对话流
扣子编程提供以下两种类型的工作流:
* 工作流(Workflow):用于处理功能类的请求,可通过顺序执行一系列节点实现某个功能。适合数据的自动化处理场景,例如生成行业调研报告、生成一张海报、制作绘本等。
* 对话流(Chatflow):是基于对话场景的特殊工作流,更适合处理对话类请求。对话流通过对话的方式和用户交互,并完成复杂的业务逻辑。对话流适用于 Chatbot 等需要在响应请求时进行复杂逻辑处理的对话式应用程序,例如个人助手、智能客服、虚拟伴侣等。
## 节点
低代码工作流的核心在于节点,每个节点是一个具有特定功能的独立组件,代表一个独立的步骤或逻辑。这些节点负责处理数据、执行任务和运行算法,并且它们都具备输入和输出。每个低代码工作流都默认包含一个开始节点和一个结束节点。
* 开始节点是低代码工作流的起始节点,定义启动低代码工作流需要的输入参数。
* 结束节点用于返回低代码工作流的运行结果。
通过引用节点输出,你可以将节点连接在一起,形成一个无缝的操作链。例如,你可以在代码节点的输入中引用大模型节点的输出,这样代码节点就可以使用大模型节点的输出。在低代码工作流画布中,你可以看到这两个节点是连接在一起的。

在使用节点编排低代码工作流时,灵活性和扩展性是实现高效编排的关键。低代码工作流的开始节点、结束节点、输出节点、插件节点、子工作流节点、代码节点、SQL 自定义节点、新增数据节点、查询数据节点、更新数据节点、删除数据节点、问答节点、批处理节点、循环节点、变量聚合节点、变量节点、选择器节点均支持多种变量类型,包括 `String`、`Integer`、`Number`、`Boolean`、`Object`、`File` 和 `Array`等。你可以根据实际需求灵活选择合适的数据类型,而无需额外的数据转换,从而提升低代码工作流编排的灵活性和扩展性。
## 费用
在低代码工作流中使用付费节点时,扣子编程将按照对应节点的计费规则收费。例如,在低代码工作流中添加视频生成节点,该节点运行成功即会产生模型 token 费用。扣子编程提供如下付费节点:
* 模型节点:[大模型节点](https://docs.coze.cn/api/open/docs/guides/llm_node)、[意图识别节点](https://docs.coze.cn/api/open/docs/guides/intent_recognition_node)、[问答节点](https://docs.coze.cn/api/open/docs/guides/question_node)、[视频生成节点](https://docs.coze.cn/api/open/docs/guides/video_generation_node)等会产生模型 token 费用。模型计费说明,请参考[模型费用](https://docs.coze.cn/api/open/docs/coze_pro/model_fee)。
* 功能节点:[图像生成节点](https://docs.coze.cn/api/open/docs/guides/image_generation_node)、[知识库写入节点](https://docs.coze.cn/api/open/docs/guides/knowledge_base_writing_node)、[长期记忆写入节点](https://docs.coze.cn/api/open/docs/guides/memory_write_node)、[长期记忆检索节点](https://docs.coze.cn/api/open/docs/guides/memory_query_node)等按照对应节点的计费规则收费。
* 插件节点:使用官方付费插件和三方付费插件时,将根据插件调用量(次数、时长等)计费。插件计费说明,请参考[插件费用](https://docs.coze.cn/api/open/docs/coze_pro/plugin_fee)。
低代码工作流整体失败时,已成功运行的付费节点仍会正常计费。
## 权限
低代码工作流的权限说明如下表所示,其中,✔️ 表示具备权限,- 表示没有权限。
* 低代码工作流的所有者享有低代码工作流的全部权限,包括编辑、发布、复制、删除、导出自己创建的低代码工作流。
* 低代码工作流的协作者可以编辑、导出、发布自己参与协作的低代码工作流。
低代码工作流的所有者可以为低代码工作流开启多人协作模式,并添加协作者。详情请参考[权限说明](https://docs.coze.cn/api/open/docs/guides/collaborate_workflow#c72f555d)。
| **操作** | **空间所有者** | **空间管理员** | **空间成员** |
| --- | --- | --- | --- |
| 创建、查看、复制、导入 | ✔️ | ✔️ | ✔️ |
| 编辑、发布 | - | - | - |
| 导出 | ✔️ | ✔️ | - |
| 删除 | ✔️ | ✔️ | - |