- 创建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)
2.4 KiB
2.4 KiB
路线图
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配置
- 端到端流程验证(回调→拉取→识别→推荐→推送)