微信修改
This commit is contained in:
@@ -17,26 +17,24 @@
|
||||
```
|
||||
用户进入小程序
|
||||
↓
|
||||
AI客服对话(默认)
|
||||
AI客服对话(默认,存储在 ai.tb_chat 表)
|
||||
↓
|
||||
连续3次AI对话后询问是否转人工
|
||||
↓
|
||||
用户触发转人工
|
||||
↓
|
||||
AI自动生成工单信息预填表单
|
||||
↓
|
||||
用户创建工单
|
||||
用户触发转人工(可能一开始就手动触发,没有聊天记录)
|
||||
↓
|
||||
【核心变更】创建IM聊天室(取代微信客服)
|
||||
↓
|
||||
同步AI对话记录到聊天室
|
||||
同步 ai.tb_chat 对话记录到聊天室
|
||||
↓
|
||||
客服人员加入聊天室
|
||||
客服人员加入聊天室(AI退出)
|
||||
↓
|
||||
客服与客户IM对话
|
||||
客服与客户IM对话(员工续接AI对话)
|
||||
↓
|
||||
【可选】发起Jitsi Meet视频会议
|
||||
↓
|
||||
【可选】用户/员工在聊天室内创建工单(也可在web管理端)
|
||||
↓
|
||||
工单处理和状态更新
|
||||
↓
|
||||
工单完成/撤销,生成总结和词云
|
||||
@@ -44,6 +42,11 @@ AI自动生成工单信息预填表单
|
||||
|
||||
### 关键改动点
|
||||
|
||||
**AI对话 → 转人工 → 创建聊天室**
|
||||
- AI对话存储在 `ai.tb_chat` 表(通过WorkcaseChatService调用AI接口)
|
||||
- 转人工时创建IM聊天室,同步AI对话记录
|
||||
- 工单和会议没有前置关系,可在聊天室内随时创建
|
||||
|
||||
**取消微信客服 → 使用自建IM + Jitsi Meet**
|
||||
- IM聊天室:文字、图片、文件、语音消息
|
||||
- 视频会议:通过iframe嵌入Jitsi Meet,最简实现
|
||||
@@ -57,11 +60,11 @@ AI自动生成工单信息预填表单
|
||||
|
||||
#### 1. **tb_chat_room** - 聊天室表 ⭐核心表
|
||||
|
||||
**用途**:一个工单对应一个聊天室
|
||||
**用途**:转人工时创建的聊天室,可关联工单
|
||||
|
||||
```sql
|
||||
room_id -- 聊天室ID(主键)
|
||||
workcase_id -- 关联工单ID(唯一)
|
||||
workcase_id -- 关联工单ID(可选,可后续绑定)
|
||||
room_name -- 聊天室名称
|
||||
status -- 状态:active-活跃 closed-已关闭 archived-已归档
|
||||
guest_id -- 来客ID
|
||||
@@ -76,8 +79,9 @@ last_message -- 最后消息内容(列表展示用)
|
||||
```
|
||||
|
||||
**业务规则**:
|
||||
- 创建工单时自动创建聊天室
|
||||
- 聊天室状态随工单状态变化
|
||||
- 转人工时创建聊天室,同步 ai.tb_chat 对话记录
|
||||
- 用户/员工可在聊天室内创建工单,绑定 workcase_id
|
||||
- 聊天室可独立存在,无需绑定工单
|
||||
- 工单完成后聊天室归档
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user