Gemini: Response Blocked by Safety Filter

Gemini のセーフティシステムは、ユーザーの入力とモデルの出力の両方を、ヘイトスピーチ、危険なコンテンツ、性的コンテンツ、ハラスメントの 4 つの有害カテゴリに対して評価します。モデルの生成したレスポンスがいずれかのカテゴリのセーフティしきい値を超えると、Gemini はレスポンスが返される前にブロックします — ユーザーの入力が無害であっても同様です。API では、finish_reason が SAFETY となり content フィールドが None になり、response.text は AttributeError を引き起こします。