对话流和工作流的区别
- 你如果需要搭建一个智能体,智能体本身支持上下文和会话能力,那么可以随意选择工作流或对话流。
- 如果你需要搭建一个对话式的 AI 应用,例如 AI 助手、智能体客服等基于对话方式交互的 AI 应用,扣子推荐你使用对话流,对话流中的大模型可以读取会话上下文、管理会话,还可以搭建对话式的用户界面,发布到各种社交通讯软件中。
- 如果你需要搭建一个工具类的 AI 应用,批量处理数据、实现任务流程的自动化,可以选择工作流实现。
|
差异
|
工作流
|
对话流
|
|
场景
|
用于处理功能类的请求,可通过顺序执行一系列节点实现某个功能。适合数据的自动化处理场景,例如生成行业调研报告、生成一张海报、制作绘本等。
|
基于对话场景的特殊工作流,更适合处理对话类请求。对话流通过对话的方式和用户交互,并完成复杂的业务逻辑。对话流适用于 Chatbot 等需要在响应对话请求时进行复杂逻辑处理的对话式应用程序,例如智能客服、虚拟伴侣等。
|
|
节点
|
大模型节点等涉及大模型处理的节点不支持查看对话历史。
|
|
|
角色配置
|
不支持角色配置。
|
支持角色配置。
创建对话流时,你可以为每个对话流单独配置角色名称、头像、开场白、音色、输入方式等角色属性。在以下场景中,对话服务将根据这些配置以指定的角色与用户进行交互:
如果 AI 对话组件配置了角色属性,则优先采用 AI 对话组件的配置;若智能体处于对话流模式并绑定了对话流,则以智能体中的角色配置为准。
|
|
用户界面
|
支持布局组件、展示组件等丰富的组件类型。
|
目前仅支持 AI 对话组件。
AI 对话组件可将对话流包装为一个聊天面板,展示在移动端或网页端页面中。
|
|
发布渠道
|
在 AI 应用中的工作流,支持发布到 API,工作流绑定用户界面之后,还可以发布到模板、商店。
暂不支持发布到社交渠道、Chat SDK、小程序。
|
在 AI 应用中的对话流,支持发布到 API&SDK 、小程序、社交渠道、商店、模板等扣子提供的所有发布渠道。
|
|
API 调用
|
通过 API 执行工作流或执行工作流(流式响应)调用工作流。
|
通过 API 执行对话流调用对话流。
|
常见问题
对话流和工作流可以互转吗
- 对话流转为工作流之后,大模型、意图识别等涉及模型处理的节



















