AnswerGenerationSpec

回答生成规范。

JSON 表示法
{
  "modelSpec": {
    object (ModelSpec)
  },
  "promptSpec": {
    object (PromptSpec)
  },
  "includeCitations": boolean,
  "answerLanguageCode": string,
  "ignoreAdversarialQuery": boolean,
  "ignoreNonAnswerSeekingQuery": boolean,
  "ignoreJailBreakingQuery": boolean,
  "multimodalSpec": {
    object (MultimodalSpec)
  },
  "ignoreLowRelevantContent": boolean
}
字段
modelSpec

object (ModelSpec)

回答生成模型规范。

promptSpec

object (PromptSpec)

回答生成提示规范。

includeCitations

boolean

指定是否在回答中包含引用元数据。默认值为 false

answerLanguageCode

string

回答的语言代码。使用 BCP47 定义的语言标记。注意:这是一项实验性功能。

ignoreAdversarialQuery

boolean

指定是否过滤掉对抗性查询。默认值为 false

Google 采用搜索查询分类来检测对抗性查询。如果搜索查询被归类为对抗性查询,则不会返回任何答案。例如,用户可能会询问有关公司负面评论的问题,或者提交旨在生成不安全且违反政策的输出内容的查询。如果此字段设置为 true,我们会跳过为对抗性查询生成答案,而是返回回退消息。

ignoreNonAnswerSeekingQuery

boolean

指定是否过滤掉非寻求答案的查询。默认值为 false

Google 会采用搜索查询分类来检测寻求答案的查询。如果搜索查询被归类为非答案寻求型查询,则不会返回任何答案。如果此字段设置为 true,我们会跳过为非寻求答案的查询生成答案,而是返回回退消息。

ignoreJailBreakingQuery

boolean

可选。指定是否过滤掉越狱查询。默认值为 false

Google 采用搜索查询分类来检测越狱查询。如果搜索查询被归类为越狱查询,则不会返回摘要。用户可能会在查询中添加指令,以更改回答的语气、风格、语言、内容,或要求模型扮演其他实体,例如“以竞争对手公司 CEO 的语气回答”。如果此字段设置为 true,我们会跳过为越狱查询生成摘要,而是返回回退消息。

multimodalSpec

object (MultimodalSpec)

可选。多模态规范。

ignoreLowRelevantContent

boolean

指定是否过滤掉相关性较低的查询。

如果此字段设置为 false,则无论搜索结果的相关性如何,都会使用所有搜索结果来生成答案。如果设置为 true 或未设置,行为将由服务自动确定。

ModelSpec

回答生成模型规范。

JSON 表示法
{
  "modelVersion": string
}
字段
modelVersion

string

模型版本。如果未设置,则使用默认的稳定模型。允许的值包括:stable、preview。

PromptSpec

回答生成提示规范。

JSON 表示法
{
  "preamble": string
}
字段
preamble

string

自定义序言。

MultimodalSpec

多模态规范:将返回指定来源的图片。如果指定了多个来源,则选择是基于质量做出的决定。

JSON 表示法
{
  "imageSource": enum (ImageSource)
}
字段
imageSource

enum (ImageSource)

可选。回答中返回的图片的来源。

ImageSource

指定图片来源。

枚举
IMAGE_SOURCE_UNSPECIFIED 未指定图片来源(多模态功能默认处于停用状态)。
ALL_AVAILABLE_SOURCES 当服务从所有可用来源中选择内容时的行为。
CORPUS_IMAGE_ONLY 在回答中包含语料库中的图片。
FIGURE_GENERATION_ONLY 触发回答中的图表生成。