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
|
8e586a8c35
|
求移除未使用的 PRODUCT_EXTRACT(商品信息抽取)类型配置
|
4 weeks ago |
wanghanlin
|
f73aee1616
|
中移除 AI 大模型配置相关的初始化数据
|
4 weeks ago |
wanghanlin
|
26d6f9823b
|
增加项目数据库初始化sql
增加前端模型配置校验
设置默认向量维度为1024(豆包模型低向量维度)
|
4 weeks ago |
wanghanlin
|
476e34f704
|
ChatSDK完善客服 SDK 的页面样式与交互功能。两轮共落地 13 项改进(快捷问题、暗色模式、停止生成、消息反馈、a11y等)
增加开发、生产配置文件
增加部署文档DEPLOY.md
|
4 weeks ago |
pyx
|
3e128ff5ff
|
聊天接口支持外部账号自动创建并修复会话按账号隔离
|
4 weeks ago |
pyx
|
b11d3f7ad7
|
聊天接口传入外部账号时自动创建客户账号
|
4 weeks ago |
wanghanlin
|
b8712ea489
|
豆包多模态向量模型能正常工作
|
1 month ago |
wanghanlin
|
ed3f3b3070
|
豆包多模态向量模型能正常工作
|
1 month ago |
wanghanlin
|
c4af6699cf
|
把嵌入模型支持从仅千问扩展到多厂商。前端限制、后端自动覆盖
|
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
|
dd103639f8
|
初次提交
|
1 month ago |
wanghanlin
|
a90dc6e86a
|
三期-修复获取会话列表接口报错
|
1 month ago |
wanghanlin
|
4a69fa047f
|
三期- 前端会话管理功能
- 统计卡片:展示总会话数、总消息数、今日会话、今日消息
- 搜索栏:支持按会话ID或消息内容模糊搜索
- 会话列表表格:展示会话ID、消息数、最后消息时间、预览
- 消息详情弹窗:分类展示用户/AI/系统消息,带时间戳
- 导出功能:一键下载 .txt 格式的会话记录
- 删除功能:逻辑删除整会话的所有消息
|
1 month ago |
wanghanlin
|
6f861fcf79
|
二期-文档列表完善批量操作、上传校验、去重、分块配置与上传进度功能
|
1 month ago |
wanghanlin
|
54f6da84c8
|
一期-雪花算法生成的 Long 类型 ID(18-19 位数字)超过 JavaScript 安全整数范围(2^53-1),JSON
反序列化时精度丢失,导致前端显示和传参的 ID 与数据库中不一致。
|
1 month ago |
wanghanlin
|
95a54f3c87
|
一期
|
1 month ago |
hygl
|
f49e186f8a
|
支持多种文件格式的上传和解析, 实现自定义知识库的功能
|
1 year ago |
hygl
|
dc5a6deb02
|
调整项目结构
|
1 year ago |
hygl
|
f937ea2756
|
AI 应用接口开发, 支持流式输出
|
1 year ago |
hygl
|
936bcbdc70
|
新增查询重写器、翻译器、压缩器和多查询扩展器
|
1 year ago |
hygl
|
53132f301a
|
实现基于数据库的对话记忆
|
1 year ago |
hygl
|
dcb3eaf7fe
|
整合向量数据库,实现对文档的提取,转换,加载
|
1 year ago |
hygl
|
3035278135
|
新增App,集成客服咨询和商品信息抽取功能,并实现基于文件和基于内存的两种对话记忆持久化方案。
|
1 year ago |
hygl
|
0c8ba9d270
|
初始化spring boot项目,测试spring ai框架是否能正常调用ai大模型
|
1 year ago |