pyx
|
a6ba72053f
|
优化 SDK RAG 默认开启逻辑并调整测试页配置
|
3 weeks ago |
wanghanlin
|
0414e209cb
|
大模型配置管理功能增强
|
4 weeks ago |
wanghanlin
|
e5cf51c507
|
知识库文档管理 P0 阶段功能完善与体验优化
- 新增文档关键词搜索(title + source_name LIKE 查询,前端 300ms 防抖)
- 文档列表增加文件大小(formatBytes)和分类名称列
- 分类管理支持编辑弹窗、树形层级展示(最多3级)、创建时选择父分类
- 新建 DocumentProcessingService 异步处理服务,上传/重处理改为同步插入
PROCESSING 记录 + 异步执行,前端自动轮询状态
- 修复分页参数越界、LIKE 通配符未转义、异步删除竞态条件等安全问题
- 修复全选 checkbox 始终选中、分类排序方向不一致、文本上传缺少认证头等缺陷
- 移除 DocUpload.js 遗留调试日志
|
4 weeks ago |
wanghanlin
|
cdaff49533
|
优化前端操作交互体验。
ai大模型配置错误不影响启动服务。
去除后台系统提示词,直接使用前端角色设定提示词。
|
4 weeks ago |
pyx
|
1e0c9a7f11
|
智能客服支持角色知识库并修复 SDK 历史会话隔离
|
4 weeks ago |
wanghanlin
|
dec3d19f3c
|
用户认证/运营看板/API开放平台
|
4 weeks ago |
wanghanlin
|
76dbd22df2
|
: 侧边栏导航改造 + 交互体验优化
|
4 weeks ago |
wanghanlin
|
f7eb0bfaf1
|
feat(P0): 完成阶段一全部需求 — 混合检索/内容安全/用户反馈/FAQ精准匹配
P0-001 混合检索+重排序引擎:
- HybridSearchService 支持 VECTOR/KEYWORD/HYBRID 三种检索模式
- RrfFusion RRF 融合算法 (k=60)
- RerankerService 支持 DashScope + OpenAI 兼容多提供商
- vector_store 新增 content_tsvector 列 + GIN 索引 + 触发器
- DocSearch.js 增加检索模式下拉选择
P0-004 内容安全过滤:
- ContentSafetyService DFA 字典树引擎(volatile + copy-on-write 线程安全)
- ContentSafetyAdvisor BaseAdvisor 实现,输入/输出双向审核
- SensitiveWordService 敏感词 CRUD + 批量导入 + 字典树热加载
- SensitiveWordManager.js 前端管理组件
P0-002 用户反馈系统:
- MessageFeedbackService upsert 语义反馈提交 + 统计 API
- ChatPanel.js 添加 👍/👎 反馈按钮
- Chat SDK handleFeedback() 对接后端 POST /feedback
- ConversationService 导出集成反馈信息
P0-003 意图识别+FAQ精准匹配:
- IntentRouter LLM 意图分类(FAQ/RAG/CHITCHAT)
- FaqMatchEngine 三级匹配(精确→关键词→向量语义,阈值 0.85)
- FaqService FAQ CRUD + 异步向量化
- FaqManager.js 前端管理(CRUD + 批量导入/导出 + 启用/禁用)
共享变更:
- DatabaseInitConfig 新增 5 张表 + 全文检索初始化
- api.js 新增反馈/敏感词/FAQ API 封装
- app.js 注册 SensitiveWordManager + FaqManager 组件
- application.yml 新增 knowledge.faq.semantic-threshold 配置
|
4 weeks ago |
wanghanlin
|
bc334a92b1
|
SDK 新增 6 项功能完善(类型导出/窗口配置/错误回调/测试/分组/通知)
1. 类型导出:tsconfig 开启 declaration,新增 build:types 脚本,index.ts re-export 公开类型
2. 窗口高度可配置 + 记忆位置:height 配置项(默认 520,最小 300),拖拽位置 localStorage 持久化
3. 错误监控回调:新增 onError/onReady/onMessage 三个生命周期回调
4. 自动化测试:引入 Vitest,4 个测试文件共 67 个用例(markdown/config/i18n/utils)
5. 会话分组:历史面板按今天/昨天/本周/更早分组渲染
6. 声音/桌面通知:Web Audio API 合成提示音 + Notification API 桌面通知
|
4 weeks ago |
wanghanlin
|
6f854dde14
|
首页增加sdk测试页导航
|
4 weeks ago |
wanghanlin
|
eafb41ff77
|
优化小图标样式
|
4 weeks ago |
wanghanlin
|
8e586a8c35
|
求移除未使用的 PRODUCT_EXTRACT(商品信息抽取)类型配置
|
4 weeks ago |
wanghanlin
|
f73aee1616
|
中移除 AI 大模型配置相关的初始化数据
|
4 weeks ago |
wanghanlin
|
c6d3d30f77
|
修改数据库初始化脚本
|
4 weeks ago |
wanghanlin
|
358169870d
|
1
|
4 weeks ago |
wanghanlin
|
fa109685d9
|
打包时跳过集成测试
|
4 weeks ago |
wanghanlin
|
4d60ceaa0c
|
给 Maven 添加了前端 SDK 自动编译流程
|
4 weeks ago |
wanghanlin
|
26d6f9823b
|
增加项目数据库初始化sql
增加前端模型配置校验
设置默认向量维度为1024(豆包模型低向量维度)
|
4 weeks ago |
wanghanlin
|
476e34f704
|
ChatSDK完善客服 SDK 的页面样式与交互功能。两轮共落地 13 项改进(快捷问题、暗色模式、停止生成、消息反馈、a11y等)
增加开发、生产配置文件
增加部署文档DEPLOY.md
|
4 weeks ago |
wanghanlin
|
cfe6fea93e
|
ChatSDK重写了 SDK 的视觉与交互
|
4 weeks ago |
pyx
|
3e128ff5ff
|
聊天接口支持外部账号自动创建并修复会话按账号隔离
|
4 weeks ago |
wanghanlin
|
96c7455950
|
Merge remote-tracking branch 'origin/master'
|
4 weeks ago |
wanghanlin
|
3e9712f4ea
|
ChatSDK测试面板中实现接入代码生成与复制功能
|
4 weeks ago |
pyx
|
b11d3f7ad7
|
聊天接口传入外部账号时自动创建客户账号
|
4 weeks ago |
wanghanlin
|
5714d01cbb
|
ChatSDK可在对话历史中选定继续会话
|
4 weeks ago |
wanghanlin
|
cfc1ca8650
|
ChatSDK P1/P2 功能已全部实现并修复了三个核心 bug(integrateId→roleId 映射、chatId
自动管理、对话历史从后端加载)
|
4 weeks ago |
wanghanlin
|
b8712ea489
|
豆包多模态向量模型能正常工作
|
1 month ago |
wanghanlin
|
ed3f3b3070
|
豆包多模态向量模型能正常工作
|
1 month ago |
wanghanlin
|
600f86a1c5
|
把嵌入模型支持从仅千问扩展到多厂商。前端限制、后端自动覆盖
|
1 month ago |
wanghanlin
|
e4e9e30211
|
把嵌入模型支持从仅千问扩展到多厂商。前端限制、后端自动覆盖
|
1 month ago |
wanghanlin
|
c4af6699cf
|
把嵌入模型支持从仅千问扩展到多厂商。前端限制、后端自动覆盖
|
1 month ago |
wanghanlin
|
b6582d3245
|
Merge remote-tracking branch 'origin/master'
|
1 month ago |
wanghanlin
|
6d275fba7b
|
新增客户端工程-chatSDK
|
1 month ago |
wanghanlin
|
1406c20f07
|
新增客户端工程-chatSDK
|
1 month ago |
pyx
|
93a7291040
|
RAG选择补充为多路
|
1 month ago |
pyx
|
d3ed72f62b
|
fix: restore model config flow and make RAG optional
|
1 month ago |
pyx
|
9482a9e573
|
样式调整,角色账号权限初始化提交
|
1 month ago |
wanghanlin
|
f79350c363
|
完成了模型配置管理页面(5家AI提供商集成+运行时动态切换)
|
1 month ago |
pyx
|
862cd7fe21
|
配置文件提交
|
1 month ago |
pyx
|
dd103639f8
|
初次提交
|
1 month ago |
wanghanlin
|
c765231ac6
|
配置文件
|
1 month ago |
wanghanlin
|
a90dc6e86a
|
三期-修复获取会话列表接口报错
|
1 month ago |
wanghanlin
|
4a69fa047f
|
三期- 前端会话管理功能
- 统计卡片:展示总会话数、总消息数、今日会话、今日消息
- 搜索栏:支持按会话ID或消息内容模糊搜索
- 会话列表表格:展示会话ID、消息数、最后消息时间、预览
- 消息详情弹窗:分类展示用户/AI/系统消息,带时间戳
- 导出功能:一键下载 .txt 格式的会话记录
- 删除功能:逻辑删除整会话的所有消息
|
1 month ago |
wanghanlin
|
e1fc0b023a
|
二期-修复文件上传bug
|
1 month ago |
wanghanlin
|
6f861fcf79
|
二期-文档列表完善批量操作、上传校验、去重、分块配置与上传进度功能
|
1 month ago |
wanghanlin
|
cff087fad0
|
一期-前端重构
|
1 month ago |
wanghanlin
|
54f6da84c8
|
一期-雪花算法生成的 Long 类型 ID(18-19 位数字)超过 JavaScript 安全整数范围(2^53-1),JSON
反序列化时精度丢失,导致前端显示和传参的 ID 与数据库中不一致。
|
1 month ago |
wanghanlin
|
6876fce280
|
一期-更新说明
|
1 month ago |
wanghanlin
|
97ac5c6ad9
|
一期-前端适配
|
1 month ago |
wanghanlin
|
95a54f3c87
|
一期
|
1 month ago |