Commit Graph

22 Commits

Author SHA1 Message Date
2a9c1678ee 更新pom java版本 2026-06-11 17:05:15 +08:00
jiao
4e6e673402 refactor(sidebar): simplify script recommend card layout
重构话术推荐卡片的样式与结构,移除冗余的STYLES样式映射,改用内联样式统一管理,合并状态标签与操作按钮布局,优化页面排版与代码可读性
2026-06-11 14:10:23 +08:00
jiao
5606a56777 feat: 新增多风格话术流式生成功能,优化对话查询逻辑
1. 新增多风格话术生成SSE接口,支持亲和/专业/促单风格话术流式输出
2. 重构对话查询逻辑,增加staffId参数避免消息串扰,新增自动推断员工身份接口
3. 优化前端侧边栏,适配企微聊天上下文,新增员工信息展示和登录流程
4. 补充相关Mapper和Service代码,完善归档消息查询能力
5. 更新部署文档,优化前端缓存处理
2026-06-11 13:23:22 +08:00
jiao
5e33db1ad3 chore: add .gitignore for all backend modules and update generation service
1. 为所有后端子模块添加.gitignore文件,忽略target编译目录
2. 重构LLM客户端接口,新增支持关闭推理过程的生成方法
3. 为各模型客户端实现新的重载generate方法
4. 重构PromptEngine,替换原有话术生成逻辑为对话历史分析模式
5. 新增对话历史存档实体类和Mapper,实现单聊/群聊历史查询接口
6. 简化GenerationController,移除SSE流式生成相关代码
2026-06-10 17:50:34 +08:00
jiao
efed845b6f feat: add multi-style utterance stream generation feature
1. 后端新增多风格话术流式生成SSE接口,支持生成亲和/专业/促单三种风格回复
2. 前端替换旧话术推荐组件为流式推荐组件,支持打字机效果与一键发送/复制
3. 新增`buildMultiStyleUserPrompt`方法构建多风格生成提示词
4. 清理前端调试模式的手动客户ID输入功能与旧导航栏
2026-06-10 17:33:06 +08:00
jiao
bd9920ca24 feat: 实现客户画像自动生成功能
1. 新增客户画像生成相关实体、Mapper、Service和控制器
2. 扩展CustomerProfile实体字段,增加自动生成标记相关属性
3. 新增画像生成日志表和相关业务逻辑
4. 前端客户列表页面增加画像管理Tab和批量生成功能
5. 补充完整的客户画像自动生成方案文档
2026-06-08 10:01:49 +08:00
jiao
db8aa25da6 feat: 升级话术生成能力,优化prompt工程与前端交互
1. 重构PromptEngine,拆分系统/用户提示词并新增多维度上下文支持
2. 为Doubao客户端新增temperature参数解析配置
3. 前端新增客户画像、对话历史、参考话术自动带入生成参数
4. 调整默认LLM模型为qwen-plus,优化返回结果格式与展示
2026-06-05 15:39:59 +08:00
jiao
46b6e0a358 feat(kb-admin): add chat mining module
1. 新增会话挖掘相关后端接口与实体类,包括候选池管理、批量审核等功能
2. 在前端管理页面添加会话挖掘菜单路由与入口
3. 启用kb-admin服务的异步注解支持
2026-06-05 11:50:20 +08:00
jiao
b3e2afa9fe feat: 新增多大模型管理功能,重构生成服务
1.  新增大模型配置模块,支持百炼、豆包、腾讯混元三种提供商
2.  重构推荐服务和意图服务,改为调用生成服务的Embedding和生成接口
3.  新增大模型管理前端页面和路由
4.  新增数据库迁移脚本和模型相关的Mapper、Service、Controller
5.  替换旧的硬编码LLM配置为动态可配置模式
2026-06-04 14:10:09 +08:00
jiao
60b6370cd1 feat: 完成企业微信会话存档全链路功能迭代
1. 后端服务:
   - 新增ArchiveMessage实体与Mapper,实现消息持久化
   - 重构拉取解密逻辑,支持批量解密提升性能
   - 补充员工/客户昵称自动填充与实时同步
   - 修复时区问题,统一使用Asia/Shanghai时区
   - 新增回调线程池,优化异步处理能力
   - 新增批量解密worker命令,解决长参数溢出问题
   - 优化日志打印与异常捕获逻辑

2. 前端页面:
   - 优化聊天时间线展示,显示发送者昵称
   - 重构话术推荐接口调用逻辑,降低接口延迟
   - 优化消息搜索页面,支持昵称搜索与展示
2026-06-03 14:53:57 +08:00
jiao
4d8bc95063 feat(sidebar&conversation): 新增动态获取客户历史消息功能,完善参数传递
1. 为ScriptRecommend组件新增customerId参数,支持从父组件传入客户ID
2. 添加动态获取最后一条学员消息的逻辑,从后端API拉取会话历史
3. 为ArchiveMessageEvent类添加Jackson忽略未知属性注解
4. 新增部署文档和项目说明文档AGENTS.md、CLAUDE.md
2026-06-01 10:48:50 +08:00
jiao
6160691aa9 build: 调整项目Java版本为1.8
feat(archive-service): 新增敏感词风控相关实体与Mapper
feat(archive-service): 新增会话统计相关VO类
refactor(archive-service): 移除ArchiveMessage的deleted逻辑字段
fix: 修正数据库连接字符集配置为UTF-8
style(frontend): 优化nginx缓存配置规则
refactor(conversation-service): 替换var为显式类型声明
2026-05-29 15:46:55 +08:00
jiao
d327826c78 chore: 完成项目整体打包与配置更新
1. 更新所有服务Dockerfile,切换到eclipse-temurin:17-jre-alpine镜像并调整服务端口
2. 配置前端项目基础路径与nginx代理
3. 新增数据库初始化编码设置与测试依赖
4. 添加部分服务的Servlet编码配置与JWT/LLM密钥配置
5. 完善话术实体类校验注解与Mapper接口
6. 新增密码生成工具类与部分测试文件配置
2026-05-21 11:40:22 +08:00
jiao
183698824a feat: 话术库SQL合并到init.sql + 启动脚本
- 将26条核心话术合并到init.sql,新环境一键初始化
- 添加start-services.bat Windows启动脚本
- 修复RecommendController热门话术兜底逻辑
- 修复RecallService profileMatch匹配规则
2026-05-13 16:48:05 +08:00
jiao
946c47d28e feat: 添加核心话术库 + 修复推荐匹配逻辑
- 新增26条覆盖8个阶段的核心话术(add_utterances.sql)
- 修复RecallService.profileMatch: studentType=通用时匹配所有
- 修复RecommendController: 规则召回>=3条时不补充热门话术
- 修复RecallService: 使用字符串contains替代JSON解析
2026-05-13 16:34:55 +08:00
jiao
c78ff4fdea fix: 运行时验证修复
- Auth服务: 添加RestTemplate Bean
- 所有服务: JDBC URL characterEncoding=utf8mb4 -> utf8
- Gateway: CORS配置allowedOrigins -> allowedOriginPatterns
- 所有服务pom.xml: 添加spring-boot-maven-plugin repackage execution
2026-05-13 15:48:44 +08:00
jiao
5a4d33e845 fix: 编译验证修复
- 重写 kb-admin-service/pom.xml(修复截断损坏)
- 新建 analytics-service/pom.xml(缺失文件)
- parent POM 添加 mysql-connector-java 8.0.33 版本管理
- common POM 移除 lombok optional 标记,确保子模块可继承
- AuthController 补充 @Value import
- RankingService 补充 JsonUtils import

验证结果:11个模块全部编译通过(BUILD SUCCESS 12.4s)
2026-05-13 15:19:46 +08:00
jiao
5f44136c85 feat(05-06): Phase 5-6 - 前端 + 管理后台 + 部署配置
- sidebar H5: React18+TypeScript+Vite+AntDesignMobile, 学员画像/话术推荐/一键发送
- admin后台: React18+AntDesign, 登录/数据看板/话术库管理CRUD
- kb-admin-service: 话术CRUD API、分页查询
- analytics-service: 数据统计Dashboard API
- 所有服务的Dockerfile + nginx.conf + 完整docker-compose编排
2026-05-12 18:12:20 +08:00
jiao
4583635800 feat(04): Phase 4 - 推荐服务 + LLM生成服务
- recommendation-service: 三层召回(规则/向量/热门)、多因子排序、MMR多样性重排、推荐记录
- generation-service: 通义千问API封装、Prompt引擎、话术动态生成、对话摘要生成
- 提供推荐获取API、反馈记录API、话术生成API、摘要生成API
2026-05-12 18:07:08 +08:00
jiao
8941f6f613 feat(03): Phase 3 - 对话服务 + 意图服务
- conversation-service: 会话管理、Redis上下文窗口(10轮滑动窗口)、轮次解析、消息事件监听
- intent-service: 40意图分类、规则匹配+LLM混合识别、学员画像构建(5维度)、槽位填充
- LLMIntentClient: 通义千问API封装、Prompt构建、结果解析
- 提供意图识别API、学员画像查询API
2026-05-12 18:04:21 +08:00
jiao
48c1dd8452 feat(02): Phase 2 - 认证服务 + 会话存档服务
- auth-service: 企微OAuth2登录、JWT签发/验证、JS-SDK签名、Staff实体/Mapper
- archive-service: JNA接口定义、RSA解密工具、ArchiveMessage实体/Mapper
- archive-service: 存档拉取服务(SDK调用+解密+解析)、回调接收Controller
2026-05-12 17:58:50 +08:00
jiao
31a395be5e feat(01): Phase 1 - 基础设施 + 数据库 + 公共模块
- 创建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)
2026-05-12 17:55:11 +08:00