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)

評分以確保提示安全。每個類別最多有一個評分。

BlockReason

說明提示遭到封鎖的原因。

列舉
BLOCK_REASON_UNSPECIFIED 預設值。這個值未使用。
SAFETY 基於安全考量,系統已封鎖提示。你可以查看「safetyRatings」,瞭解哪個安全性類別封鎖了這項功能。
OTHER 提示因不明原因而遭到封鎖。