GenerateTextResponse

模型的响应,包括候选完成次数。

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

object (TextCompletion)

来自模型的候选响应。

filters[]

object (ContentFilter)

提示和回复文本的一组内容过滤元数据。

这表示哪个(些)SafetyCategory 在此响应中屏蔽了候选资格、触发了广告屏蔽的最低 HarmProbability,以及该类别的 HarmThreshold 设置。这表示解除至少 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)

已应用于请求的安全设置。