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 由于未知原因,提示已被屏蔽。