Discourse AI: GeminiのリクエストがpromptFeedback.blockReasonでブロックされた場合、空の応答として扱われ、翻訳されない

迅速な修正、ありがとうございます。#44262 後も、diff の限りではこのレポートの一部が未解決のままです。

変更により、ブロックされた検出がログに記録され、トピックに対しては1日2回に制限されます。しかし、項目自体には依然としてロケールが設定されないため、翻訳されることもなく、検出待ちとして無期限にカウントされ続けます。管理画面上では、これらの項目が何かを示す情報が何も表示されていません。

このサイトでの約6,700件の投稿とそのトピックのバックフィル中に3件のケースが発生しました。すべて gemini-3.5-flash-lite で PROHIBITED_CONTENT となり、いずれも無害なものでした。トピックのタイトル、1文だけの投稿、そしてリンク1つだけの投稿です。

考えられる対策は2つあります。

  1. 検出がブロックされた場合のフォールバックロケールを設定すること。例えば、作成者のインターフェースロケール、または返信の場合はそのトピックのロケールです。ここでは1件のケースでロケールを手動で設定し、項目をバックフィルに任せたところ、翻訳モデルは異議なく翻訳しました。
  2. それができなければ、翻訳管理ページに検出がブロックされた項目のリストや件数を表示し、ロケールを手動で設定できるようにすること。