模型的响应支持多个候选项。
关于安全分级和内容过滤的注意事项。系统会针对 GenerateContentResponse.prompt_feedback
中的提示以及 finishReason
和 safetyRatings
中的每个候选字符报告这些问题。API 协定有如下要求:- 返回所有请求的候选项或完全不返回任何候选项 - 仅当提示出错时,才不返回任何候选项(请参阅 promptFeedback
) - finishReason
和 safetyRatings
上报告关于每个候选者的反馈。
JSON 表示法 |
---|
{ "candidates": [ { object ( |
字段 | |
---|---|
candidates[] |
来自模型的候选响应。 |
promptFeedback |
返回与内容过滤器相关的提示反馈。 |
PromptFeedback
GenerateContentRequest.content
中指定的提示的一组反馈元数据。
JSON 表示法 |
---|
{ "blockReason": enum ( |
字段 | |
---|---|
blockReason |
可选。如果设置了此字段,则系统会屏蔽提示,且不会返回任何候选项。改述提示。 |
safetyRatings[] |
提示的安全性评分。每个类别最多只能有一个评分。 |
BlockReason
指定提示被屏蔽的原因。
枚举 | |
---|---|
BLOCK_REASON_UNSPECIFIED |
默认值。此值未使用。 |
SAFETY |
出于安全考虑,提示已被屏蔽。您可以检查 safetyRatings ,了解是哪个安全类别屏蔽了它。 |
OTHER |
由于未知原因,提示已被屏蔽。 |