340 lines
6.2 KiB
Markdown
340 lines
6.2 KiB
Markdown
对,你这个判断是对的。**你一个人做产品,如果没有 App 内客服 / 自动答疑系统,后面会非常累,而且体验也会很怪。**
|
||
|
||
用户遇到问题时,他不一定想发邮件,也不一定愿意等你手动回复。尤其是这些基础问题:
|
||
|
||
```text
|
||
怎么创建知识库?
|
||
为什么 Apple 登录失败?
|
||
AI 分析结果怎么看?
|
||
会员怎么取消?
|
||
退款怎么处理?
|
||
安卓什么时候上?
|
||
数据会不会丢?
|
||
上传文件失败怎么办?
|
||
```
|
||
|
||
这些如果都靠你一个人回,肯定扛不住。
|
||
|
||
所以这里应该做一个:
|
||
|
||
```text
|
||
App 内智能客服 + 反馈工单 + 后台处理系统
|
||
```
|
||
|
||
而不是单纯一个“意见反馈表单”。
|
||
|
||
## 它在知习里的定位
|
||
|
||
你可以这么定义:
|
||
|
||
```text
|
||
Dify 智能客服负责解决常见问题;
|
||
反馈系统负责收集真实问题;
|
||
后台管理系统负责处理需要人工介入的问题。
|
||
```
|
||
|
||
它不是学习 Agent,不参与主动回忆、薄弱点分析、复习计划这些核心学习闭环。核心学习 AI 还是走你自己的后端工作流。你的当前主线仍然是把 iOS App 从静态 UI 变成真实功能 App。
|
||
|
||
## 我建议的客服流程
|
||
|
||
可以这样设计:
|
||
|
||
```text
|
||
用户在 App 内点击“帮助与客服”
|
||
→ 先进入智能客服
|
||
→ Dify 根据帮助知识库自动回答
|
||
→ 如果解决了,结束
|
||
→ 如果没解决,用户点击“转人工 / 提交反馈”
|
||
→ 后端创建反馈工单
|
||
→ 后台显示待处理问题
|
||
→ 你有空再处理
|
||
```
|
||
|
||
这样你不是所有问题都要立刻回,而是让系统先挡住 70% 的基础问题。
|
||
|
||
## 第一版客服应该回答什么
|
||
|
||
第一版只回答官方固定内容:
|
||
|
||
```text
|
||
功能使用说明
|
||
登录问题
|
||
知识库创建问题
|
||
文件上传问题
|
||
AI 分析说明
|
||
复习计划说明
|
||
订阅说明
|
||
退款流程说明
|
||
隐私政策
|
||
用户协议
|
||
备案信息
|
||
常见错误处理
|
||
联系方式
|
||
```
|
||
|
||
不要让客服 Bot 去读用户私人知识库内容。
|
||
|
||
这点很重要。
|
||
|
||
客服 Bot 只应该读:
|
||
|
||
```text
|
||
官方帮助中心知识库
|
||
```
|
||
|
||
不要读:
|
||
|
||
```text
|
||
用户上传的学习资料
|
||
用户的主动回忆回答
|
||
用户的私人知识库
|
||
用户的学习分析结果
|
||
```
|
||
|
||
除非以后你专门做了授权机制。
|
||
|
||
## 你真正需要的是三层系统
|
||
|
||
### 第一层:App 内智能客服
|
||
|
||
用户问基础问题,机器人自动回。
|
||
|
||
比如:
|
||
|
||
```text
|
||
“怎么取消订阅?”
|
||
“怎么导入知识点?”
|
||
“为什么我的 AI 分析失败?”
|
||
```
|
||
|
||
机器人可以直接回答流程。
|
||
|
||
### 第二层:反馈 / 工单系统
|
||
|
||
如果机器人解决不了,就创建反馈。
|
||
|
||
反馈字段可以有:
|
||
|
||
```text
|
||
用户 ID
|
||
联系方式
|
||
问题类型
|
||
问题内容
|
||
截图
|
||
设备型号
|
||
系统版本
|
||
App 版本
|
||
当前页面
|
||
处理状态
|
||
创建时间
|
||
```
|
||
|
||
问题类型可以先分成:
|
||
|
||
```text
|
||
功能问题
|
||
登录问题
|
||
订阅问题
|
||
退款问题
|
||
AI 分析问题
|
||
上传问题
|
||
数据问题
|
||
建议反馈
|
||
其他
|
||
```
|
||
|
||
### 第三层:后台处理
|
||
|
||
你在后台看到:
|
||
|
||
```text
|
||
待处理反馈
|
||
高频问题
|
||
用户对话记录
|
||
是否已解决
|
||
是否需要回复
|
||
是否需要更新帮助文档
|
||
```
|
||
|
||
这样你不是被动被消息轰炸,而是集中处理。
|
||
|
||
## 哪些问题机器人可以处理
|
||
|
||
可以自动处理:
|
||
|
||
```text
|
||
功能怎么用
|
||
按钮在哪里
|
||
复习计划怎么理解
|
||
AI 分析结果是什么意思
|
||
会员权益说明
|
||
取消订阅流程
|
||
退款流程说明
|
||
隐私政策说明
|
||
常见错误排查
|
||
```
|
||
|
||
## 哪些问题必须转人工
|
||
|
||
这些不要让机器人自己处理:
|
||
|
||
```text
|
||
退款争议
|
||
账号删除
|
||
数据丢失
|
||
订阅权益异常
|
||
用户投诉
|
||
隐私问题
|
||
内容违规问题
|
||
支付失败但扣款
|
||
Apple / Google 订单问题
|
||
```
|
||
|
||
机器人可以先收集信息,然后创建工单。
|
||
|
||
比如:
|
||
|
||
```text
|
||
这个问题可能需要人工处理。我已经帮你记录反馈,请补充你的订阅平台、订单时间和问题截图。
|
||
```
|
||
|
||
## 技术上怎么接
|
||
|
||
推荐结构是:
|
||
|
||
```text
|
||
iOS App
|
||
→ 你的 NestJS 后端
|
||
→ Dify API
|
||
→ Dify 知识库
|
||
```
|
||
|
||
不要让 iOS 直接调用 Dify。
|
||
|
||
原因是:
|
||
|
||
```text
|
||
Dify API Key 不能暴露在客户端
|
||
客服会话需要绑定 userId
|
||
问题记录要进你的数据库
|
||
后续要接后台工单
|
||
要做限流和审计
|
||
```
|
||
|
||
后端接口可以先设计成:
|
||
|
||
```text
|
||
POST /api/support/chat
|
||
POST /api/support/feedback
|
||
GET /api/support/conversations
|
||
GET /api/support/feedbacks/my
|
||
```
|
||
|
||
后台接口:
|
||
|
||
```text
|
||
GET /api/admin/support/tickets
|
||
GET /api/admin/support/tickets/:id
|
||
PATCH /api/admin/support/tickets/:id
|
||
POST /api/admin/support/tickets/:id/reply
|
||
```
|
||
|
||
## 第一版页面建议
|
||
|
||
App 里做 3 个页面就够:
|
||
|
||
```text
|
||
帮助与客服页
|
||
智能客服聊天页
|
||
提交反馈页
|
||
```
|
||
|
||
“我的”页面里放入口:
|
||
|
||
```text
|
||
帮助与客服
|
||
问题反馈
|
||
隐私政策
|
||
用户协议
|
||
关于知习
|
||
```
|
||
|
||
后台第一版加:
|
||
|
||
```text
|
||
反馈列表
|
||
反馈详情
|
||
客服会话记录
|
||
问题分类统计
|
||
```
|
||
|
||
## Dify 知识库你可以先准备这些文档
|
||
|
||
```text
|
||
知习是什么
|
||
如何创建知识库
|
||
如何添加知识点
|
||
如何开始主动回忆
|
||
AI 分析结果怎么看
|
||
待巩固项是什么
|
||
复习计划是什么
|
||
如何修改个人资料
|
||
如何取消订阅
|
||
如何申请退款
|
||
Apple 登录失败怎么办
|
||
上传文件失败怎么办
|
||
数据安全说明
|
||
隐私政策摘要
|
||
联系客服方式
|
||
```
|
||
|
||
这些文档以后也可以直接变成 App 内帮助中心内容。
|
||
|
||
## 最重要的一点
|
||
|
||
智能客服不是为了“假装有人回复”,而是为了:
|
||
|
||
```text
|
||
基础问题自动解决
|
||
复杂问题收集完整信息
|
||
你只处理真正需要人工判断的问题
|
||
```
|
||
|
||
你一个人做产品,合理的客服策略应该是:
|
||
|
||
```text
|
||
机器人先答
|
||
答不了再建工单
|
||
你集中处理高价值问题
|
||
高频问题沉淀进帮助知识库
|
||
```
|
||
|
||
这样系统会越来越省你的时间。
|
||
|
||
## 我的建议
|
||
|
||
你现在可以把它加入规划,而且我建议尽早预留后端模块:
|
||
|
||
```text
|
||
support
|
||
feedback
|
||
support_tickets
|
||
support_conversations
|
||
admin_support
|
||
```
|
||
|
||
但第一版不要做复杂在线客服。先做:
|
||
|
||
```text
|
||
Dify FAQ 客服
|
||
+ App 内反馈
|
||
+ 后台工单列表
|
||
+ 人工状态处理
|
||
```
|
||
|
||
一句话总结:
|
||
|
||
```text
|
||
你确实应该做 App 内智能客服;它的价值就是替你挡住基础问题,把真正需要人工处理的问题变成后台工单,而不是让所有用户消息都直接压到你一个人身上。
|
||
```
|