GenerateTextResponse

模型的回應,包括候選項目。

JSON 表示法
{
  "candidates": [
    {
      object (TextCompletion)
    }
  ],
  "filters": [
    {
      object (ContentFilter)
    }
  ],
  "safetyFeedback": [
    {
      object (SafetyFeedback)
    }
  ]
}
欄位
candidates[]

object (TextCompletion)

模型的候選回應。

filters[]

object (ContentFilter)

一組提示和回應文字的內容篩選中繼資料。

這會指出有哪些 SafetyCategory 封鎖了候選回覆的候選人、觸發封鎖條件的最低 HarmProbability,以及該類別的「損害程度」設定。這表示對於至少要解除封鎖 1 個回應所需的 SafetySettings 最低變更。

封鎖設定是由要求中的 SafetySettings (或 API 的預設 SafetySettings) 設定。

safetyFeedback[]

object (SafetyFeedback)

傳回與內容篩選相關的任何安全意見回饋。

TextCompletion

模型傳回的輸出文字。

JSON 表示法
{
  "output": string,
  "safetyRatings": [
    {
      object (SafetyRating)
    }
  ],
  "citationMetadata": {
    object (CitationMetadata)
  }
}
欄位
output

string

僅供輸出。從模型傳回的文字。

safetyRatings[]

object (SafetyRating)

用於確保回應安全性的評分。

每個類別最多有一個評分。

citationMetadata

object (CitationMetadata)

僅供輸出。這個 TextCompletion 中模型產生的 output 引用資訊。

這個欄位可以填入 output 包含的任何文字作者資訊。

SafetyFeedback

整項要求的安全意見回饋。

如果輸入和/或回應中的內容因安全設定而遭到封鎖,系統就會填入這個欄位。安全性意見回饋可能不適用於所有 HarmCategory。每個 SafetyFeedback 都會傳回要求使用的安全設定,以及傳回結果時應允許的最低 HarmProbability。

JSON 表示法
{
  "rating": {
    object (SafetyRating)
  },
  "setting": {
    object (SafetySetting)
  }
}
欄位
rating

object (SafetyRating)

系統已根據內容評估安全性分級,

setting

object (SafetySetting)

系統已針對這項要求套用安全設定。