GenerateContentResponse

複数の候補をサポートするモデルからの応答。

安全レーティングとコンテンツ フィルタリングに関する注意事項。GenerateContentResponse.prompt_feedback のプロンプトと、finishReasonsafetyRatings の各候補の両方で報告されます。API コントラクト: - リクエストされたすべての受験者が返されるか、まったく受験者が返されない - プロンプトに何か問題があった場合にのみ候補が返されない(promptFeedback を参照)- 各候補に関するフィードバックが finishReasonsafetyRatings で報告されます。

JSON 表現
{
  "candidates": [
    {
      object (Candidate)
    }
  ],
  "promptFeedback": {
    object (PromptFeedback)
  }
}
フィールド
candidates[]

object (Candidate)

モデルからのレスポンス候補。

promptFeedback

object (PromptFeedback)

コンテンツ フィルタに関連するプロンプトのフィードバックを返します。

PromptFeedback

プロンプトが GenerateContentRequest.content で指定したフィードバック メタデータのセット。

JSON 表現
{
  "blockReason": enum (BlockReason),
  "safetyRatings": [
    {
      object (SafetyRating)
    }
  ]
}
フィールド
blockReason

enum (BlockReason)

(省略可)設定されている場合、プロンプトはブロックされ、候補は返されません。プロンプトを言い換えてください。

safetyRatings[]

object (SafetyRating)

プロンプトの安全性に関する評価。カテゴリごとに最大 1 つの評価があります。

BlockReason

プロンプトがブロックされた理由を示します。

列挙型
BLOCK_REASON_UNSPECIFIED デフォルト値。この値は使用されません。
SAFETY 安全上の理由により、プロンプトはブロックされました。safetyRatings を調べると、どの安全性カテゴリがそれをブロックしているかを把握できます。
OTHER 不明な原因により、プロンプトはブロックされました。