admin
|
4fa23617a4
|
feat(aihr): decouple batch upload from processing via async queue
批量上传治本:POST /doc/upload-async 只暂存+入队即秒回,后台 worker
(并发2)复用 saveDocument 链路逐条解析/归类/向量化;队列表
aihr_knowledge_upload_item 状态机 0/1/2/3,完成/失败 CAS 写入,同名
文件串行防撞 attach 唯一键,卡住30分钟清扫重置,失败暂存保留72h。
新增 GET /doc/upload-items 批次查询与 POST /doc/upload-items/{id}/retry
单文件重试。资料处理页批量导入改走异步:提交即返回,新增本批次
进度面板(排队/加工中/完成/失败+进度条+单条重试),轮询防过期回写。
同步接口保留给 SOP 页单文件即时预览。
|
2026-07-03 23:36:56 +08:00 |
|
admin
|
939fba85ff
|
feat(aihr): support cancelling running local import tasks
新增 POST /api/knowledge/doc/import-tasks/{id}/cancel,后台目录导入任务
运行中可取消;资料处理页任务列表接取消按钮与状态刷新。
|
2026-07-03 21:45:38 +08:00 |
|
admin
|
be136dc9f9
|
fix(aihr): model test picks seed placeholder name and misses db config
前端测试对话发的是合并列表里 seed 占位行的模型名(gpt-4o-mini),后端
按该名查库落空即判未配置返回 seed fallback。后端:请求模型名不存在时
回退默认已启用 chat 配置,且运行参数就绪后以解析出的模型名调用供应商;
前端:优先选 enabled 且 configured 的库行作为当前 chat 模型。
|
2026-07-03 21:31:03 +08:00 |
|
admin
|
e0490b28cb
|
feat(aihr): add asr/tts speech gateway and mobile voice practice
新增 /api/ai/asr(multipart转写)与 /api/ai/tts(mp3 base64 dataURL),走
OpenAI 兼容 audio 接口(硅基流动 SenseVoice/CosyVoice2,复用模型管理
配置,新增 asr/tts 类目);移动端对练页接语音输入(MediaRecorder)与
客户台词自动播报,未配置/失败降级文本。ASR 限 5MB、TTS 限 300 字,
multipart 头部字段去 CRLF 防注入。
|
2026-07-03 20:55:38 +08:00 |
|
admin
|
f869d66c90
|
feat: complete aihr mvp mobile workflow
|
2026-07-03 16:43:37 +08:00 |
|
admin
|
0126b0c661
|
feat(aihr): add siliconflow embedding provider
|
2026-07-03 02:08:08 +08:00 |
|
admin
|
62ffcb6e99
|
chore: initialize wygj monorepo
|
2026-07-03 01:25:10 +08:00 |
|