最新扣子(Coze)实战案例:到底应该使用工作流还是对话流?三分钟带你搞懂工作流和对话流的区别,完全免费教程

最近有很多同学咨询:扣子更新后,把工作流和对话流分开了,一直没搞明白工作流和对话流到底有什么区别和联系,到底应该如何选择使用,能不能帮不太理解的同学解答一下。

的确,扣子改版后,有很多同学使用还不太习惯,不了解这两种流程的区别,不知道该如何选择。那今天斜杠君就写一期教程,带大家一文搞懂「工作流」和「对话流」,希望对大家有所帮助。

接下来,话不多说,斜杠君用最简单的方式教给大家。 大家可以关注收藏,以免之后找不到,而且也不会错过我后面的教程。

最新扣子(Coze)实战案例:到底应该使用工作流还是对话流?三分钟带你搞懂工作流和对话流的区别,完全免费教程大家好,我是斜杠君。最近有很多同学咨询工作流和对话流的区别,到底如何选择使用。今天斜杠君就带大家一文搞懂「工作流」和「对话流」,让你不再选择不太纠结,希望对同学们有所帮助。icon-default.png?t=O83Ahttps://mp.weixin.qq.com/s/7eK1lfHSYMpWucCz7H75YQ?token=332400293&lang=zh_CN

一、基础概念介绍

1、工作流

工作流用于处理功能类的请求,通过顺序执行一系列节点来实现特定功能。它适合数据的自动化处理场景,如生成行业调研报告、制作海报、生成绘本等任务。

2、对话流

其实对话流也是工作流,只不是是一种特殊的工作流。专门设计用于处理对话场景的请求。它通过对话方式与用户交互,并能够完成复杂的业务逻辑处理。每个对话流都绑定了一个会话,可以读取历史消息并记录当前对话,实现类似"记忆"的功能。

二、差异对比

1、节点功能差异

(1) 开始节点:

- 工作流:无预置参数,完全自定义

- 对话流:包含两个必选的预置参数

- USER_INPUT:获取用户在对话中的原始输入

- CONVERSATION_NAME:标识对话流绑定的会话

这里要注意:因为「对话流」有默认「USER_INPUT」参数,所以在智能体中,单Agent模式只能引入对话流。

(2) 大模型节点:

- 工作流:大模型节点和意图识别节点不支持对话历史功能

- 对话流:支持读取对话历史,会话上下文会与用户问题一起传递给大模型

(3) 应用智能体用户界面

1、工作流:

支持多样化的组件类型包含布局组件和展示组件等丰富选择。

2、对话流:

专注于AI对话组件,可将对话流打包为聊天面板,支持在移动端或网页端展示。

(4) 应用发布渠道对比

1、工作流

- 支持发布到API

- 绑定界面后可发布到模板、商店

- 不支持发布到社交渠道、Web SDK、小程序

2、对话流

- 支持全平台发布

- 包括API&SDK、小程序、社交渠道、商店、模板等所有Coze提供的发布渠道

三、应用场景

1、工作流适用场景

- 批量数据处理

- 自动化任务执行

- 生成报告、海报等一次性任务

- 无需持续对话交互的功能型应用

2、对话流适用场景

- AI助手开发

- 智能客服系统

- 虚拟伴侣应用

- 需要上下文理解的对话式应用

3、如何选择使用哪种

(1) 如果你需要搭建一个智能体,智能体本身支持上下文和会话能力,那么可以随意选择工作流或对话流,注意不要添加会话类节点即可。

(2) 如果你需要搭建一个对话式的 AI 应用,例如 AI 助手、智能体客服等基于对话方式交互的 AI 应用,应该使用对话流。对话流中的大模型可以读取会话上下文、管理会话,还可以搭建对话式的用户界面,发布到各种社交通讯软件中。

(3) 如果你需要搭建一个工具类的 AI 应用,批量处理数据、实现任务流程的自动化,可以选择工作流实现。

四、API调用区别

1、工作流调用

- 支持通过API执行工作流

- 支持流式响应的工作流执行

2.对话流调用:

- 通过专门的执行对话流API进行调用

五、流程转换

当然「工作流」和「对话流」也可以相互转的转换,但转换后会发生一些变化。

1、对话流转工作流

对话流转换为工作流后,会有以下影响:

- 大模型节点失去对话历史读取能力

- 无法绑定会话功能

- 开始节点预置的「USER_INPUT」和「CONVERSATION_NAME」参数转为可编辑参数

2、工作流转对话流

工作流转换为对话流后,会有以下影响:

- 自动为流程添加「USER_INPUT」和「CONVERSATION_NAME」两个预置参数

- 参数不可删除或修改

- 获得对话历史功能

好了,到这里「工作流」和「对话流」的区别和联系就为大家讲解完了。

简单来说:工作流和对话流是Coze平台上两种互补的流程类型。工作流适合处理独立的功能性任务,而对话流则专注于提供持续的对话交互体验。

最新扣子(Coze)实战案例:到底应该使用工作流还是对话流?三分钟带你搞懂工作流和对话流的区别,完全免费教程大家好,我是斜杠君。最近有很多同学咨询工作流和对话流的区别,到底如何选择使用。今天斜杠君就带大家一文搞懂「工作流」和「对话流」,让你不再选择不太纠结,希望对同学们有所帮助。icon-default.png?t=O83Ahttps://mp.weixin.qq.com/s/7eK1lfHSYMpWucCz7H75YQ?token=332400293&lang=zh_CN

### 关于扣子工作流中结束节点的功能使用说明 在扣子工作流中,结束节点标志着一个流程实例的终止。当流程到达结束节点时,意味着整个业务过程已经按照预定路径顺利完成或被人为中断。 #### 结束节点的作用 结束节点不仅用于表示正常情况下的流程完结,在某些特殊场景下也支持异常处理机制。例如,如果某个任务无法继续执行下去,则可以通过设置特定逻辑使流程提前进入结束状态[^3]。 #### 如何配置结束节点 对于开发者而言,在设计阶段就需要考虑好哪些地方应该放置结束节点,并明确其触发条件。这通常涉及到对各个活动之间的关系进行细致规划,确保每条可能的分支最终都能合理地导向至某一个结束点。具体来说: - **定义清晰的目标**:确定每个流程的目的预期成果; - **设定合理的退出标准**:依据实际需求来决定何时允许流程结束; ```java // 示例代码展示如何判断是否满足结束条件并调用相应方法 if (isConditionMet()) { workflowInstance.end(); // 正常结束流程实例 } else if (needForceTerminate) { workflowInstance.forceEnd(); // 强制终止流程实例 } ``` #### 用户交互层面的操作 从终端用户的视角来看,系统一般会提供直观易懂的方式让用户发起结束请求。比如通过界面上专门设立的“完成”或“取消”按钮实现这一目的。一旦点击这些按钮,后台就会根据预设规则评估当前状况,并采取适当行动——可能是顺利关闭流程,也可能提示错误信息阻止非法操作发生[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值