Skip to content

[AI] fix: 恢复 MiniMax 无效 JSON 翻译批次 - #42

Merged
jiahim merged 1 commit into
mainfrom
codex/recover-invalid-translation-json
Aug 30, 2026
Merged

[AI] fix: 恢复 MiniMax 无效 JSON 翻译批次#42
jiahim merged 1 commit into
mainfrom
codex/recover-invalid-translation-json

Conversation

@jiahim

@jiahim jiahim commented Aug 30, 2026

Copy link
Copy Markdown
Owner

问题

翻译 Action 在处理较大的翻译批次时,MiniMax-M3 偶发返回无法解析的 JSON。原有批次重试和页面重试会重复发送同一批内容,最终仍以 response.invalid_container 失败。

失败任务:https://github.com/jiahim/OpenAI-API-Chinese/actions/runs/33298954251/job/99223376760

修复

  • 仅针对 chat-completions 返回无效 JSON 的精确错误启用恢复,避免其他响应错误产生额外请求。
  • 自动把失败批次递归拆成更小的子批次后重新翻译。
  • 子批次缩至单条仍失败时,为下一次引擎重试追加严格 JSON 格式指令。
  • 保留现有 ID 完整性恢复、术语保护与检查逻辑。

验证

  • pnpm test:105 项通过
  • pnpm typecheck:通过
  • pnpm translate:check:通过
  • git diff --check:通过

@vercel

vercel Bot commented Aug 30, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
open-ai-api-chinese Ready Ready Preview Aug 30, 2026 2:38pm

@jiahim
jiahim merged commit 73a2248 into main Aug 30, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant