- 创建10个微服务目录结构和Maven多模块配置 - 完成15张MySQL 5.7表设计和初始化数据(40意图+8话术分类+管理员) - 实现common模块:Result、PageResult、异常处理、MyBatisPlus/Redis/RabbitMQ/跨域配置 - 实现BaseEntity、AutoFillHandler、JsonUtils、JsonTypeHandler - 配置API Gateway路由和全部服务的application.yml - 添加docker-compose.yml(MySQL+Redis+RabbitMQ)
51 lines
2.4 KiB
Markdown
51 lines
2.4 KiB
Markdown
# 路线图
|
||
|
||
## Phase 1: 基础设施 + 数据库 + 公共模块
|
||
**目标**: 搭建项目骨架,创建所有服务的空壳,完成数据库设计和公共模块
|
||
**成功标准**:
|
||
- [ ] 10个微服务目录结构完整
|
||
- [ ] common模块包含Result、PageResult、异常处理、MyBatis配置、Redis配置、RabbitMQ配置、跨域配置、BaseEntity、AutoFillHandler、JsonUtils、JsonTypeHandler
|
||
- [ ] init.sql包含15张表创建语句和初始化数据
|
||
- [ ] docker-compose.yml基础服务(MySQL、Redis、RabbitMQ)
|
||
- [ ] 网关服务基础路由配置
|
||
|
||
## Phase 2: 认证服务 + 会话存档服务
|
||
**目标**: 实现企微OAuth登录和会话存档拉取
|
||
**成功标准**:
|
||
- [ ] auth-service: 企微OAuth2登录、JWT签发、JS-SDK签名
|
||
- [ ] archive-service: JNA接口、RSA解密、存档拉取、回调接收、消息存储
|
||
|
||
## Phase 3: 对话服务 + 意图服务
|
||
**目标**: 实现对话上下文管理和意图识别
|
||
**成功标准**:
|
||
- [ ] conversation-service: 会话管理、上下文窗口(Redis List)、轮次解析、消息事件处理
|
||
- [ ] intent-service: 40个意图分类、规则匹配+LLM混合识别、学员画像构建、槽位填充
|
||
|
||
## Phase 4: 推荐服务 + LLM生成服务
|
||
**目标**: 实现话术推荐引擎和动态生成
|
||
**成功标准**:
|
||
- [ ] recommendation-service: 三层召回(规则/向量/热门)、多因子排序、MMR多样性重排、WebSocket推送
|
||
- [ ] generation-service: 通义千问API封装、Prompt引擎、Token控制、动态话术生成
|
||
|
||
## Phase 5: 前端侧边栏H5
|
||
**目标**: 实现坐席使用的侧边栏推荐界面
|
||
**成功标准**:
|
||
- [ ] PC端侧边栏(360px): 学员画像、阶段指示器、话术推荐卡片、一键发送、搜索面板
|
||
- [ ] 手机端侧边栏(80%高度): 精简版UI
|
||
- [ ] 企微JS-SDK集成、WebSocket实时更新
|
||
|
||
## Phase 6: 管理后台 + 知识库
|
||
**目标**: 实现话术库管理和数据分析
|
||
**成功标准**:
|
||
- [ ] kb-admin-service: 话术CRUD、分类管理、导入导出、向量生成
|
||
- [ ] analytics-service: 数据统计、话术效果分析
|
||
- [ ] admin前端: 登录页、话术库管理、数据看板
|
||
|
||
## Phase 7: 部署配置与集成测试
|
||
**目标**: 完成Docker部署和端到端测试
|
||
**成功标准**:
|
||
- [ ] 所有服务的Dockerfile
|
||
- [ ] docker-compose.yml完整编排
|
||
- [ ] nginx.conf配置
|
||
- [ ] 端到端流程验证(回调→拉取→识别→推荐→推送)
|