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 在回答中触发图形生成。