大家好,我是正在实战各种 AI 项目的程序员晚枫。
机器人只能一问一答?太 low 了!这一讲,我教你让机器人更智能,支持多轮对话和个性化回复。
多轮对话设计
什么是多轮对话?
单轮对话:
1 | 用户:你们的产品多少钱? |
多轮对话:
1 | 用户:我想了解一下你们的产品 |
多轮对话的应用场景
场景 1:需求挖掘
1 | 用户:我想买个产品 |
场景 2:预约登记
1 | 用户:我想预约演示 |
场景 3:问题诊断
1 | 用户:我的设备出问题了 |
在扣子中配置多轮对话
步骤:
- 开启上下文记忆:进入”设置”,开启”多轮对话”,设置上下文轮数(建议 3-5 轮)
- 配置工作流:点击”工作流”,创建工作流,添加多个节点,配置每个节点的回复和条件
- 设置变量:定义变量(如用户姓名、需求等),在对话中收集变量,在后续回复中使用
提示词:
1 | 你是一名专业的对话设计师。 |
上下文理解
什么是上下文理解?
没有上下文:
1 | 用户:北京天气怎么样? |
有上下文:
1 | 用户:北京天气怎么样? |
配置上下文
在扣子中:
- 进入”设置”
- 开启”上下文记忆”
- 设置记忆轮数(3-5 轮)
注意:
- 轮数越多,消耗越大
- 建议 3-5 轮够用
- 敏感信息不要记忆
上下文应用技巧
技巧 1:代词理解
1 | 用户:你们的产品有什么功能? |
技巧 2:省略理解
1 | 用户:我想买基础版 |
技巧 3:对比理解
1 | 用户:基础版和专业版有什么区别? |
个性化回复
为什么要个性化?
好处:
- 让用户感觉被重视
- 提高转化率
- 增强用户粘性
个性化方法
方法 1:称呼个性化
1 | 收集用户姓名后: |
方法 2:历史行为个性化
1 | 如果是老客户: |
方法 3:偏好个性化
1 | 根据用户偏好: |
在扣子中实现个性化
步骤:
- 收集用户信息:在工作流中设置变量,收集姓名、需求等
- 存储用户信息:用数据库或表格存储,或用扣子的用户记忆功能
- 在回复中使用:调用变量,个性化回复
提示词:
1 | 你是一名专业的对话设计师。 |
高级技巧
技巧 1:情绪识别
场景:识别用户情绪,调整回复
配置:
1 | 如果用户情绪激动: |
提示词:
1 | 你是一名客服专家。 |
技巧 2:意图识别
场景:识别用户真实意图
示例:
1 | 用户:太贵了 |
配置:
- 在工作流中添加意图判断
- 根据不同意图走不同分支
技巧 3:主动营销
场景:在对话中引导购买
示例:
1 | 用户:这个功能不错 |
注意:
- 不要过度营销
- 在合适时机引导
- 给用户选择权
本讲作业
- 设计多轮对话:选择一个场景(预约/登记/诊断),设计多轮对话流程,在扣子中配置
- 实现个性化回复:设计要收集的用户信息,配置变量收集,在回复中使用
- 测试和优化:测试多轮对话,检查上下文理解,优化回复体验
下一步
在下一讲中,我们会学习:
- 调用 API
- 查询数据库
- 连接第三方服务
💬 加入学习交流群
扫码加入学习群,分享你的智能机器人案例。
👉 点击加入交流群
让机器人更智能,用户体验会更好。多轮对话和个性化是提升体验的关键。
💬 联系我
| 平台 | 账号/链接 |
|---|---|
| 微信 | 扫码加好友 |
| 微博 | @程序员晚枫 |
| 知乎 | @程序员晚枫 |
| 抖音 | @程序员晚枫 |
| 小红书 | @程序员晚枫 |
| B 站 | Python 自动化办公社区 |
主营业务:AI 编程培训、企业内训、技术咨询
