什么是对话流(Chatflow)?
对话流是百数AI里专门面向「多轮对话」场景的工作流:它既保留了工作流的可视化节点编排和稳定执行顺序,又额外提供会话历史、开场白、角色头像、预置问题等面向聊天界面的配置,适合古诗词对战、客服问答、导览讲解这类需要连续多轮交流的业务。
对话流 vs 普通工作流 vs 自主规划,怎么选?
| 对比维度 | 自主规划(单 Agent) | 普通工作流 | 对话流 Chatflow |
|---|---|---|---|
| 执行方式 | 大模型自己决定下一步 | 固定节点串行执行 | 固定节点 + 多轮对话上下文 |
| 会话记忆 | 系统自动维护 | 默认无状态 | 节点内显式开启会话历史(建议 3--5 轮) |
| 面向场景 | 开放问答、开放式任务 | API/批量处理、一次性取数 | 聊天式业务:客服、对战、导览、陪聊 |
| 前端配置 | 在智能体层面统一配 | 无角色面板 | 自带角色名/头像/开场白/预置问题/背景图 |
| 本教程案例 | --- | --- | 古诗词对战:用户接一句诗,AI 对下一句,多轮往复 |
功能简介
本文将介绍古诗词对战智能体的搭建方法,讲解如何借助对话流实现诗词接龙比赛核心能力,并演示将对话流挂载至智能体的完整落地流程。
开发步骤
第一步 新建智能体和工作流
1)进入百数AI模式>>智能体开发,新建智能体。

2)设计智能体,添加工作流-对话流。

第二步 设计工作流
点击对话流跳转对话流设计页面,或者,从资源库中,点击对话流进入对话流设计页面。

开始节点:对话流的起始节点,用于设定启动工作流需要的信息。
输入:设置工作流的入参。

**中间节点:**核心处理业务的节点。
根据实际业务需求, 添加节点来处理。可以添加多个节点来处理复杂业务。

示例:设计对话流实现功能:古诗词比赛。
添加一个大模型节点,需要配置以下几个参数:
输入:引用开始节点的 USER_INPUT,并开启会话历史,会话轮数可设置为3-5轮。
系统提示词:设置相关规则。
用户提示词:向大模型提供指令,这里直接引用输入节点的参数:{{USER_INPUT}}
输出:output,JSON格式
为什么要开启会话历史?
对话流和普通工作流最大的区别就是「多轮」:用户接了上一句诗,AI 要知道上一句是什么才能对下一句。在大模型节点里开启会话历史并设为 3--5 轮,模型才记得前面聊过什么;不开的话,每一轮都被当成新对话,古诗词接龙直接断掉。
轮数不是越多越好:3--5 轮足够覆盖接龙上下文,太多会撑大 Token、拖慢响应;超长记忆请用变量/数据库节点存。

**输出节点:**引用上个节点的输出变量。
这里引用上个大模型节点的输出。

角色配置:
这是对话流(Chatflow)专属配置,普通工作流没有该面板。
是面向终端用户界面展示配置,不会传给大模型做逻辑运算。

角色信息:
- 角色名称(必填):对话流对外展示的机器人名字。
- 角色描述:对外简介,简单介绍这个对话流是做什么的,用于对话页、分享预览展示,不是 AI 的系统提示词,不会输入给模型。
- 角色头像:机器人对话头像,聊天窗口右侧机器人消息所展示头像。
开场白:
开场白文案
用户刚打开对话会话,机器人自动发送的第一条欢迎消息。
开场白预置问题
会话初始化的时候,在输入框下方展示快捷按钮,给用户点击直接提问,降低用户使用门槛。
用户问题建议:
开启之后,每一轮 AI 回复结束,自动给出几条推荐提问,引导用户继续对话;关闭就不会生成建议问题。
背景图片:
智能体商店发布时使用,设置对话页面背景图,提升对话页面沉浸观感。
一个容易踩的坑:角色配置 ≠ 系统提示词
-
角色名称、描述、头像、开场白、背景图:只在聊天界面「展示给用户看」,不会发给大模型做推理;
-
真正决定 AI 行为的规则(诗词接龙规则、不能对什么诗、输赢判定),要写在大模型节点的「系统提示词」里;
-
别把业务规则写进角色描述,那样用户看得见、AI 看不见。
第三步 试运行工作流
点击试运行,验证对话流是否正常运行,输出结果是否符合预期。
进行多轮对话验证。

第四步 发布
对话流调试完成后,发布。

第五步 设计智能体
回到智能体设计页面,顶部运行模式切换:单 Agent(对话流模式)

添加对话流:添加刚刚发布的对话流。

优化用户体验,填写开场白。

第六步 预览与调试
完成配置后,对智能体开展功能验证,校验实际运行效果是否符合业务需求。

第七步 发布智能体
智能体设计并调试完成后,发布智能体。

第八步 配置智能体助手
入口:切换到AI模式,配置智能体助手。
新建智能体助手,选择通用型,未设置应用和表单。

第九步 实际验证
配置好智能体助手后,就可以正常使用了。
操作方法:在AI模式下,选择智能体助手,就可以进行使用了。

开始对话。

端到端流程一图流
新建智能体 → 添加对话流 → 设计节点(开始→大模型→输出)→ 大模型节点开启会话历史 3--5 轮 → 配置角色与开场白 → 试运行跑多轮 → 发布对话流 → 智能体切到「对话流模式」并挂载 → 预览调试 → 发布智能体 → 配置通用型智能体助手 → 实际对话验证。
常见问题 FAQ
Q1:对话流和普通工作流到底选哪个?
A:要和用户一来一回多轮聊天(客服、对战、导览、陪聊)选对话流;只是一次性把数据取回来、调个接口、跑批处理选普通工作流。
Q2:AI 为什么总是不记得上一句聊过什么?
A:大模型节点没开「会话历史」。开启后设 3--5 轮即可;如果是跨会话要记住用户档案,请用变量/数据库节点,而不是堆会话轮数。
Q3:我在角色描述里写了规则,为什么 AI 不遵守?
A:角色描述只是对外展示文案,不会发给大模型。业务规则必须写在大模型节点的「系统提示词」里。
Q4:对话流改了之后,智能体跑的还是旧版本?
A:和普通工作流一样,对话流每次修改后必须重新「发布」,挂载它的智能体才会用最新版。
Q5:智能体运行模式为什么要切到「单 Agent(对话流模式)」?
A:新建智能体默认是自主规划模式,模型会自由发挥而不走你设计好的对话流。顶部切到对话流模式后,它才会严格按你编排的节点跑。
Q6:开场白、预置问题、用户问题建议有什么区别?
A:开场白是用户进会话自动收到的第一条消息;预置问题是输入框下方固定出现的快捷按钮;用户问题建议是每轮 AI 回复后动态生成的后续推荐。三者可以同时开。
上线前检查清单
□ 大模型节点是否开启会话历史并设了合理轮数(3--5 轮)?
□ 业务规则是否写在系统提示词里,而不是角色描述里?
□ 是否在试运行里跑过多轮对话,确认上下文连续、没有断片?
□ 对话流是否已发布?智能体是否已切到「对话流模式」并挂载最新版?
□ 开场白、预置问题是否配置,降低首次使用门槛?
核心概念术语表
| 术语 | 一句话解释 |
|---|---|
| 对话流 / Chatflow | 面向多轮对话的工作流,自带会话历史和聊天界面配置 |
| 会话历史 | 把前几轮对话一并送给大模型,让它记得上下文 |
| 会话轮数 | 保留最近几轮对话,建议 3--5 轮,过长费 Token |
| 角色配置 | 只在聊天界面展示的机器人资料:名字/头像/简介,不参与推理 |
| 开场白 | 用户进入会话时机器人自动发送的第一条消息 |
| 预置问题 | 输入框下方固定出现的快捷提问按钮 |
| 用户问题建议 | 每轮回复后 AI 动态生成的后续推荐问题 |
| 对话流模式 | 智能体顶部的运行模式,切到后严格按编排节点执行 |
元信息
适用产品:百数AI 智能体开发 / 对话流(Chatflow)模块|案例:古诗词对战智能体|文档更新时间:2026-09|适用对象:业务运营、AI 应用开发者、零代码搭建者