Files
gaokao-volunteer-system/skills
Hermes Agent d83f1a1c72 fix(audit): LLM 返回 markdown-fenced JSON 时正确解析,避免静默吞异常
问题: AuditService._llm_enhance_audit 直接 json.loads(resp.content),
当 LLM 返回 ```json ... ``` 包裹内容时必然失败,被外层
except Exception: return [] 静默吞掉,导致 LLM 增强永远不生效。
表面看似已接入 LLM,实际从未真正调用成功。

修复: 在 json.loads 前剥离 markdown fence(```json / ``` 标记),
兼容主流 LLM 的 markdown 输出习惯。

验证:
- 真实 53hk 中转链路(MiniMax-M2.7-highspeed)端到端调用通过
- 修复前 AuditService.suggestions 无 '🤖 LLM' 输出
- 修复后真实返回 8 条 LLM 风险分析 + 建议操作条目
- 新增回归测试 test_llm_enhance_audit_handles_markdown_json_fence
- 全部 LLM/audit 测试通过 (16+7=23 项)
2026-06-29 21:00:46 +08:00
..
2026-06-13 14:49:58 +08:00
2026-06-13 14:49:58 +08:00