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