Discourse AI:Gemini 请求因 promptFeedback.blockReason 被拦截,被视为空回复且从未被翻译

感谢快速修复。根据 diff 显示,在 #44262 之后,此报告仍有一部分内容处于未关闭状态。

经过该更改,被阻止的检测会被记录,且对于主题,每天最多尝试两次。但条目本身最终仍然没有语言区域(locale),因此永远不会被翻译,并会无限期地保持为“等待检测”状态。管理界面中没有任何内容显示这些条目具体是哪些。

在对该站点约 6,700 个帖子及其主题的一次回填过程中,出现了三种情况,均使用 gemini-3.5-flash-lite 并触发 PROHIBITED_CONTENT,且均无害:一个主题标题、一个单句帖子,以及一个仅包含单个链接的帖子。

两种可能的补救措施:

  1. 当检测被阻止时,使用回退语言区域,例如作者的界面语言区域,或者对于回复,使用其所属主题的语言区域。在此处的一个案例中,语言区域随后被手动设置,条目被留待回填处理,翻译模型在没有异议的情况下完成了翻译。
  2. 如果上述方法不可行,则在翻译管理页面上提供一份检测被阻止的条目列表或计数,以便手动设置语言区域。