feat: 结构化输出按官方规范 + 两段式重试 + DeepSeek 复检开关

- 豆包: response_format.json_schema(strict);DeepSeek: 切 Responses API text.format.json_schema
  (官方 chat/completions 通道不支持 json_schema),不支持时自动降级 json_object([output] schema)
- 重试两段式:传输错误 cfg.retries 次;解析失败/空正文有独立 3 次专用重试,仍失败落 parse_fail
- 移除三票复核(decide_final/_verify_clean/verify_clean),DeepSeek 单次判定即终稿
- 新增 [run] deepseek_recheck 开关(默认 no=仅豆包初筛;yes=追加 DeepSeek 复检)
- GUI 不再覆盖 config 提示词;prompt 相对/前导斜杠路径按 exe 目录解析
- 报表去「票型/复核」列并同步说明;README/config.example.ini 同步
- 测试新增输出格式、重试、开关与提示词路径用例(50 passed)
This commit is contained in:
2026-09-03 11:44:10 +08:00
parent ae3a4e06f1
commit b413104587
12 changed files with 832 additions and 289 deletions
+9 -3
View File
@@ -24,8 +24,14 @@ file =
[cascade]
recheck = 无违规,违规不明,检测异常
# 运行模式:cascade=豆包初筛+DeepSeek复检(默认)/ doubao=仅豆包 / deepseek=仅DeepSeek
# 无违规两票复核:DeepSeek 判为无违规的图片是否再追加两票判定(yes/no,默认 yes)
# 运行模式:cascade=豆包初筛+(可选)DeepSeek复检 / doubao=仅豆包 / deepseek=仅DeepSeek
# DeepSeek 复检开关(仅 cascade 模式生效):no=只豆包初筛(默认)/ yes=对无违规等存疑图再用 DeepSeek 复检
[run]
mode = cascade
verify_clean = yes
deepseek_recheck = no
# AI 输出模式:auto=启用官方结构化输出(豆包 response_format.json_schema /
# DeepSeek Responses text.format.json_schema),接口不支持时自动降级 json_object(默认)
# on=强制结构化输出 / off=仅 json_object(旧行为)
[output]
schema = auto