This commit is contained in:
2026-08-24 04:23:43 +02:00
parent f33a6829e8
commit 579cd8e4b3
5 changed files with 611 additions and 85 deletions
+4
View File
@@ -54,6 +54,10 @@
- 续写只在保留推理末尾依次追加 `[INTERNAL_REASONING_TRUNCATED]` 与中文收尾句,不插入中间 checkpoint;首请求不携带 `tools`,续写请求才注入工具定义和 `tool_choice=none`
- `ChatMessage` 支持 `reasoning_content`/`tool_calls`/`tool_call_id``Result` 保留完整推理、中断/续写状态与预算/错误信息。
- UI 触发推理保护后会显示首次请求与续写请求的完整消息日志;日志默认折叠,用户可展开检查 `messages`/`tools`/`tool_choice`
- UI 改为按阶段分组:总览/各段/总结各自独立容器;修订时保留旧版本并折叠,最新版本默认展开;机器可读声明 JSON 与验证结果作为独立折叠块,不再混在正文中。
- 推理保护诊断改为在触发时通过流式事件输出,位于续写思考块之前;总览重复日志已移除。
- 成功提取机器可读声明后,UI 正文会移除 `[机器可读声明]` JSON,只在折叠块中显示一次;推理保护诊断改为“消息数变化 + 新增 assistant/tool 消息摘要”,完整续写 JSON 仍作为折叠附件。
- 总览、分段修订、分段回查和总结回查都会显示实际发送的 user prompt(默认折叠)。
- `AiV2.Tests` 新增 `ReasoningGuard` 测试套件;默认测试总计 173 项通过。
## 1. 背景与目标