6ef9235f59
docs(agents): 更新AGENTS.md中的系统名称
...
- 将文档标题中的系统名称从“九艺AI坐席辅助系统”更改为“第九联盟AI坐席辅助系统”
2026-09-16 10:52:03 +08:00
912c354dfb
docs(deployment): 更新 sidebar 部署流程和容器重建说明
...
- 替换旧的更新 index.html 缓存戳逻辑为 docker-compose 方式重建镜像和容器
- 明确禁止使用 docker cp 更新 sidebar,避免容器重建时文件丢失
- 说明服务器 Dockerfile 直接复制 dist 和 nginx.conf,需先完成 scp 步骤
- 添加重启外层 nginx 容器以解析容器 IP 变化
- 增加自检步骤,验证三个入口页面标题是否正确返回及大小不相同
2026-09-07 11:15:05 +08:00
a9a762a761
fix(archive-service): 解决群聊消息接收者字段过长导致插入失败问题
...
- 添加判断接收者列表长度的逻辑
- 当接收者超过一个时,将 to_user 字段置空以避免数据库截断错误
- 单一接收者时保持原有 JSON 序列化保存方式
- 注释说明群聊场景下接收者数据保存和读取的处理机制
2026-09-04 11:25:51 +08:00
ac476c1889
feat(sidebar): 添加学员联系方式绑定及显示功能
...
- 新增 contactInfo 状态管理学员手机号和微信号
- 初始化时加载并设置学员联系方式
- 绑定成功后更新 contactInfo 状态
- 根据绑定状态动态调整绑定按钮样式和文字
- 已绑定时展示联系方式及提示信息,支持手机号遮挡显示
- 修改绑定弹窗标题文字根据是否绑定变化
2026-08-13 17:37:57 +08:00
9bf4291586
feat(archive): 支持按最近聊天日加载客户单聊消息
...
- 新增参数 fullDay,支持返回最近一个聊天日的全部单聊消息,最大限制1000条
- 重构查询逻辑,先获取最新消息日期,再查询该自然日内消息
- 保留按 limit 参数分页查询,默认最多50条,按 seq 降序排序
- 优化单聊消息的 LambdaQueryWrapper 构建,整合客户和销售老师匹配条件
- 前端调整 SummarySearchApp,客户无每日总结时兜底展示最近聊天日的所有单聊消息
- 显示格式改为“日期 当日全部 x 条聊天”,提升用户体验
2026-08-13 10:31:42 +08:00
7722c4e7e3
fix(archive): 优化归档服务签名验证与AES工具初始化线程安全
...
- 修改归档回调控制器中AES解密工具的初始化方式,采用双重检查锁定保证线程安全
- 调整签名验证失败日志,避免打印敏感token信息,提升安全性
- 更新归档拉取服务调用worker命令时secret参数为占位符,改为通过环境变量传递真实secret
- 优化归档拉取循环中last_seq推进逻辑,仅更新内存记录,防止因落库失败导致消息丢失
- 修改数据库初始化脚本,调整媒体文件sdkfileid字段类型为TEXT,修正初始化话术状态为ACTIVE
2026-08-13 09:39:24 +08:00
7ba9c0837d
fix(admin): 修复员工会话列表归档筛选功能
...
- 修改 loadData 函数,新增 archiveFilter 参数以控制归档筛选
- 调整请求参数,使用 archiveFilter 替代原 hasArchive 状态
- 更新 handleFilterChange,确保筛选值同步传递给 loadData
- 保持分页逻辑不变,增强归档筛选的灵活性和准确性
2026-08-12 10:37:19 +08:00
f49b6d3437
feat(archive): 优化客户昵称补全机制并添加限流和状态管理
...
- 增加异步默认线程池,避免批量补充客户资料时线程过多问题
- 为客户详情接口新增原始响应获取方法,支持错误码区分临时和永久失败
- 客户消息处理时,跳过已删除或拉黑的不活跃客户,避免无效接口调用
- 实现客户昵称补全重试节流,5分钟内同一客户只尝试一次补全
- 标记企微返回84061错误的客户为不活跃状态,停止无意义的昵称补充
- 支持客户状态恢复逻辑,接收新消息时重置为活跃状态
- 增加定时任务每30分钟补全昵称,针对首次失败遗留的空或ID昵称客户
- 内部调用异步方法时改为通过自注入代理,确保@Async生效
- 修复昵称补全过程中异常处理逻辑,防止失败导致线程中断问题
2026-08-11 18:17:45 +08:00
2342451983
feat(summary-card): 优化每日总结卡片渲染展示样式和结构
...
- 新增对对话气泡、跟进建议卡片和灰色标签的支持,丰富展示形式
- 重构内容区块分类逻辑,区分学员咨询、老师解答、跟进建议及其他
- 对气泡内容支持多条消息合并及编号显示,提升阅读清晰度
- 重新设计元信息行样式,优化顾问名称及日期显示布局
- 替换原有图标为自定义头像和状态图形,增强视觉识别
- 新增待办事项卡片组件,支持待办项列表及无待办状态展示
- 调整整体样式细节,包括边距、圆角及阴影效果,更加简洁美观
- 标签展示由列表改为行内多标签展示,改善视觉效果
- 增加文本内容安全判定,过滤无效或占位性文字
- 优化日期格式化显示,支持中文月份和日期格式
2026-08-11 16:22:27 +08:00
9c3268acdb
feat: 新增备忘提醒跟进功能
...
本次提交完成了备忘提醒全流程功能开发:
1. 新增reminders数据库表与初始化SQL脚本
2. 后端实现提醒CRUD、定时推送任务、企微消息推送
3. 侧边栏新增提醒页面,支持创建/查看/删除/标记已跟进提醒
4. 管理后台新增提醒管理页面,支持多条件查询与删除
5. 优化了会话总结的错误提示文案
6. 补充了企微应用agent-id配置项
2026-08-11 11:54:05 +08:00
72c7d557eb
feat(sidebar): add real-time streaming summary feature
...
1. add proxy config for summary API in vite config and nginx
2. implement SSE streaming parsing and text extraction utilities
3. add real-time summary component with typing animation and copy function
2026-08-10 14:12:54 +08:00
166e48cada
feat(backend): 为百炼客户端添加兼容模式API调用支持
...
新增generateCompatible方法实现OpenAI兼容端点的调用逻辑,适配/compatible-mode路径的百炼/MaaS接口,自动补全chat/completions后缀并处理标准OpenAI格式的请求响应
2026-08-10 10:15:52 +08:00
6a13b47328
feat: 新增运营端客户总结查询功能,优化现有总结页面
...
1. 新增客户联系方式查询客户每日总结的完整功能,包括前端页面、后端接口和数据库字段支持
2. 优化原有每日总结页面,新增绑定客户联系方式功能和无总结时的聊天记录兜底展示
3. 修复消息查询时的to_user数组匹配问题,新增客户微信号存储字段
4. 补充批量修复客户昵称的脚本和部署文档更新
2026-08-04 09:49:10 +08:00
70c6f1c789
优化提示词
2026-08-03 09:51:54 +08:00
737432cc49
Merge remote-tracking branch 'origin/master'
2026-07-31 09:21:42 +08:00
63b2ffa839
优化提示词
2026-07-31 09:21:30 +08:00
61d559e553
fix(sse): 优化SSE保活机制并添加自动重试逻辑
...
1. 后端调整心跳间隔为5秒,改用带时间戳的结构化ping心跳替代简单注释
2. 前端重构SSE连接逻辑,添加重试计数器,支持连接失败自动重试
3. 前端仅在首次连接时获取学员画像,避免重试时重复调用
4. 前端新增ping事件监听器处理服务端保活消息
2026-07-29 14:37:17 +08:00
543af54091
refactor(generation-controller): 优化SSE流式生成逻辑,提升稳定性与超时处理
...
1. 放宽SSE超时时间至5分钟,避免长生成任务被中断
2. 抽离LLM生成逻辑到独立线程池,避免阻塞SSE主线程
3. 添加心跳机制防止连接因空闲超时断开
4. 重构代码结构,提取生成工具方法,优化变量命名
5. 新增任务取消与异常捕获逻辑,完善错误处理
2026-07-27 13:42:03 +08:00
8975e69aab
fix(archive&generation): 修复时区和员工ID解析问题
...
1. 统一将时间计算改为使用上海时区,避免UTC零点导致中国时区上午消息被遗漏
2. 新增用户ID数组解析逻辑,支持处理格式为JSON数组的员工ID字段
3. 过滤外部用户ID,避免将外部账号关联到客户联系人中
2026-07-23 14:57:48 +08:00
26fadbe307
refactor(archive): 优化列表展示体验,补全客户昵称与添加悬浮提示
...
1. 前端:为发送人、接收人列添加悬浮提示展示完整ID,移除无用的消息动作列
2. 后端:新增企微客户昵称补全逻辑,实时拉取并更新数据库中缺失的客户名称
2026-07-20 13:38:32 +08:00
75c98d04e6
增加hyde
2026-07-15 15:58:35 +08:00
0c00d161d2
知识库内容返回多条
2026-07-13 17:52:29 +08:00
f29efa8988
优化
2026-07-13 11:18:35 +08:00
9f86fc9f76
refactor(archive-service): 重构员工会话存档统计逻辑,优化查询性能
...
1. 新增StaffMapper分页查询与计数方法,替换原MyBatis-Plus分页写法
2. 新增批量统计方法,合并多轮单员工查询为批量SQL查询
3. 重构员工列表查询逻辑,减少数据库交互次数
4. 拆分基础VO转换与统计填充方法,优化代码结构
2026-07-10 16:44:07 +08:00
c4d993a9f5
feat(archive-service): add ASR voice recognition feature
...
新增ASR语音识别客户端,当语音类型的归档消息上传到COS后,异步调用ASR服务进行识别,并将识别结果更新到数据库中
2026-06-26 17:17:11 +08:00
a5b4f93227
一键话术增加语音聊天内容
2026-06-26 10:26:31 +08:00
55ca676231
Merge branch 'master' of https://git-a.9artedu.com/jqb/agent_9art
2026-06-26 10:19:22 +08:00
3670e993ad
一键话术增加语音聊天
2026-06-26 10:18:41 +08:00
649f71edc9
feat: 新增COS媒体文件迁移全流程功能,优化实时上传逻辑
...
1. 调整archive_media_files表sdkfileid字段为TEXT类型适配长内容
2. 新增一键部署脚本deploy-archive-service.sh和全量迁移脚本migrate-all-to-cos.sh
3. 重构COS迁移接口,支持按批次、按时间范围迁移图片和语音文件
4. 新增迁移进度查询接口,支持统计已迁移/未迁移数量
5. 优化实时回调逻辑,新增即时预上传COS功能
6. 更新AGENTS.md文档,补充部署说明和脚本使用说明
7. 调整前端迁移批次大小为10,新增迁移范围说明
2026-06-26 09:50:39 +08:00
1730d7c746
Merge branch 'master' of https://git-a.9artedu.com/jqb/agent_9art
2026-06-25 09:52:28 +08:00
a3deee09fa
测试
2026-06-25 09:50:12 +08:00
984b3dba70
Merge branch 'master' of ssh://git-a.9artedu.com:2222/jqb/agent_9art
2026-06-25 09:45:12 +08:00
32d9cbc09c
feat: 新增腾讯云COS存储支持功能
...
此提交实现了完整的腾讯云COS存储集成方案:
1. 新增COS配置管理页面与后端接口,支持配置的增改查、连接测试和历史文件批量迁移
2. 新增COS配置实体、Mapper和VO类,完善数据库表结构初始化脚本
3. 改造媒体下载接口,优先返回COS重定向链接,失败则回退本地读取
4. 新增自动上传逻辑,新产生的媒体文件会自动同步到COS
5. 新增未上传COS的历史媒体文件查询接口,支持批量迁移本地存量文件
6. 引入腾讯云COS SDK依赖,添加侧边栏COS配置菜单入口
2026-06-25 09:42:22 +08:00
51310683c7
refactor(sidebar): rewrite summary display to support structured summary parsing
...
重构了侧边栏的每日总结组件,新增了结构化解析能力,可以识别核心诉求、处理结果、待办等区块和标签,优化了卡片样式和展示细节,提升了总结内容的可读性和美观度。
2026-06-24 11:35:39 +08:00
3435428b71
增加远程地址配置
2026-06-24 10:58:25 +08:00
569539d1f0
增加知识库的查询
2026-06-23 17:35:04 +08:00
f71340f485
调整查询时间
2026-06-22 09:49:55 +08:00
4ba2109f8d
feat: 添加每日总结独立页面与后端接口
...
1. 新增每日总结前端页面,支持企微授权登录、客户对话总结展示
2. 后端新增查询全量客户总结接口,优化去重与排序逻辑
3. 配置Nginx路由与Vite多入口打包,适配Java版本降级
2026-06-18 17:49:18 +08:00
d55ae221c2
feat: add daily summary feature and customer stats calibration
...
This commit adds multiple major features and improvements:
1. Adds Milvus vector database configuration and client integration
2. Implements daily summary query API for customer chat records
3. Adds customer statistics calibration functions, including single and full recalculation
4. Optimizes session list merging logic to handle bidirectional session IDs
5. Adds new mapper methods for customer message statistics query
6. Fixes message statistics update logic to avoid duplicate counting
7. Adds daily scheduled task to reset customer daily message count
8. Adds frontend page for viewing customer daily summaries
2026-06-17 10:40:46 +08:00
3aea6d4d9a
chore: 从版本控制中移除所有 backend target 编译目录,已在各服务 .gitignore 中配置忽略
2026-06-11 17:37:08 +08:00
abebd62ca8
数据格式处理
2026-06-11 17:34:20 +08:00
7a89cd2a71
统一各模块.gitignore,完整忽略Maven target编译目录
2026-06-11 17:16:40 +08:00
926c8a828f
合并远程master,解决ArchiveMessageController冲突,清理target编译文件
2026-06-11 17:11:35 +08:00
2a9c1678ee
更新pom java版本
2026-06-11 17:05:15 +08:00
5182590fad
feat: 新增员工姓名绑定、客户信息补全与docker-compose配置
...
1. 为话术生成服务添加staffName参数,支持生成回复时使用真实员工姓名
2. 优化客户昵称补全逻辑,新增自动创建缺失客户记录功能
3. 重构前端话术推荐组件,调整客户信息展示逻辑
4. 添加完整的docker-compose-server部署配置文件
2026-06-11 16:54:29 +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