完善模型测试与参考文件历史能力

This commit is contained in:
zwt13703
2026-07-02 17:37:35 +08:00
parent 8743a02110
commit d3530ab0b7
16 changed files with 697 additions and 32 deletions
+50
View File
@@ -106,3 +106,53 @@
5. 重写模板编辑页,使其更接近原型的三栏编辑结构,并实现“立即测试”三步弹窗、多文件上传、文件摘要展示和测试结果预览。
6. 增补 PDF 与老式 Excel 解析依赖,并执行后端语法检查与前端类型检查。
- **执行结果**: 模板编辑页已更接近原型编辑态,“立即测试”现支持多文件上传、文件内容解析、带提示词调用 AI 模型并返回结果。
## 会话 ID: local-20260702163801
- [2026-07-02 16:38:01]
- **执行原因**: 用户要求先提交代码后继续完善,并新增模型“是否支持流式传输”配置及模板测试流式返回能力。
- **执行过程**:
1. 先提交“模板测试弹窗与多文件解析链路”改动,保持工作区清晰。
2. 为模型表新增 `supports_streaming` 字段,并在数据库初始化时兼容旧表自动补列。
3. 更新模型创建、编辑、列表返回结构,以及模型管理页表单和展示,支持配置是否开启流式传输。
4. 扩展 AI 服务,新增 OpenAI / Anthropic 的流式输出能力。
5. 为段落测试新增流式接口;当模型开启流式能力时,模板编辑页测试弹窗在处理中阶段实时显示模型返回内容。
6. 执行后端语法检查与前端类型检查,确认本轮流式能力改动稳定。
- **执行结果**: 当前系统已支持在模型配置中开启流式传输,并在模板编辑页对开启流式的模型进行实时测试返回。
## 会话 ID: local-20260702165813
- [2026-07-02 16:58:13]
- **执行原因**: 用户希望在模型设置中增加“是否开启思考”能力,并确认是否能接入现有测试与生成流程。
- **执行过程**:
1. 为模型表、初始化 SQL、后端 Schema 和模型管理页补齐 `enable_reasoning` 字段,支持创建、编辑和展示思考模式开关。
2. 修正段落测试、流式测试、模型连接测试和整份文档生成链路,将模型上的思考模式显式传递给 AI 提示词构建逻辑。
3. 执行后端语法检查与前端类型检查,确认本轮改动稳定可用。
- **执行结果**: 当前系统已支持在模型配置中开启或关闭思考模式,且会同时作用于模型连接测试、模板编辑页测试和正式生成流程。
## 会话 ID: local-20260702170209
- [2026-07-02 17:02:09]
- **执行原因**: 用户希望在提交给 AI 的参考文件内容中显式带上文件名,便于模型理解每份内容对应的来源文件。
- **执行过程**:
1. 调整 AI 提示词中的参考文件拼接格式,将多文件上下文改为“文件:xxx”加“内容:...”的结构化文本。
2. 修正流式预览调用,确保测试流式场景也复用同一套系统提示词与文件上下文格式。
3. 执行后端语法检查与前端类型检查,确认本轮改动稳定。
- **执行结果**: 当前无论普通测试还是流式测试,AI 在接收参考文件时都能明确看到每个文件的文件名与对应内容摘要。
## 会话 ID: local-20260702170627
- [2026-07-02 17:06:27]
- **执行原因**: 用户希望参考文件支持一次选择多个,并将已上传文件保存为系统历史,后续可直接复用或重新上传。
- **执行过程**:
1. 新增 `reference_files` 数据表与后端模型,在参考文件上传成功后持久化保存文件名、对象路径、大小、类型和创建时间。
2. 新增历史文件列表接口,支持按文件名搜索和分页读取已上传的参考文件记录。
3. 重写模板编辑页测试弹窗的文件区,保留多文件本地上传,同时新增历史文件库选择区,允许“历史文件 + 新上传文件”混合提交给 AI。
4. 执行后端语法检查与前端类型检查,确认本轮改动稳定。
- **执行结果**: 当前段落测试已支持多文件一起提交,且上传过的参考文件会进入系统历史库,后续可以直接勾选历史文件或重新上传新文件。
## 会话 ID: local-20260702171007
- [2026-07-02 17:10:07]
- **执行原因**: 用户反馈上传参考文件时报“文件类型不支持”,需要补齐支持范围并提升报错可读性。
- **执行过程**:
1. 扩展后端参考文件白名单,补充 `.doc``.xlsm``.json` 等常见文件后缀。
2. 调整文件摘要服务,支持解析 `.xlsm`,并对 `.doc` 返回明确的转换建议说明。
3. 优化上传接口错误提示,返回实际不支持的扩展名和当前支持列表。
4. 同步更新模板测试弹窗中的上传提示文案,并执行后端语法检查与前端类型检查。
- **执行结果**: 当前参考文件上传支持范围更完整,遇到不支持的文件类型时也会直接显示具体后缀和支持列表,便于快速判断问题。