SummarySpec

用于配置搜索响应中返回的摘要的规范。

JSON 表示法
{
  "summaryResultCount": integer,
  "includeCitations": boolean,
  "ignoreAdversarialQuery": boolean,
  "ignoreNonSummarySeekingQuery": boolean,
  "ignoreLowRelevantContent": boolean,
  "ignoreJailBreakingQuery": boolean,
  "modelPromptSpec": {
    object (ModelPromptSpec)
  },
  "languageCode": string,
  "modelSpec": {
    object (ModelSpec)
  },
  "useSemanticChunks": boolean
}
字段
summaryResultCount

integer

用于生成摘要的热门结果数量。如果返回的结果数量少于 summaryResultCount,则系统会根据所有结果生成摘要。

最多可以使用 10 个文档模式的结果或 50 个块模式的结果来生成摘要。当 SearchRequest.ContentSearchSpec.search_result_mode 设置为 CHUNKS 时,系统会使用块模式。

includeCitations

boolean

指定是否在摘要中包含引用。默认值为 false

如果此字段设置为 true,摘要将包含内嵌引用编号。

包含引文的摘要示例:

BigQuery 是 Google Cloud 的完全托管且完全无服务器的企业数据仓库 [1]。BigQuery 支持所有数据类型,可跨云环境运行,并内置机器学习和商业智能,所有这些都集成在一个统一的平台中 [2, 3]。

引用编号对应返回的搜索结果,其索引从 1 开始。例如,[1] 表示相应句子归因于第一个搜索结果。[2, 3] 表示相应句子归因于第二个和第三个搜索结果。

ignoreAdversarialQuery

boolean

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

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

ignoreNonSummarySeekingQuery

boolean

指定是否滤除非摘要类查询。默认值为 false

Google 采用搜索查询分类技术来检测寻求摘要的查询。如果搜索查询被归类为非摘要类查询,则不会返回摘要。例如,why is the sky blueWho is the best soccer player in the world? 是寻求摘要的查询,但 SFO airportworld cup 2026 不是。它们很可能是导航查询。如果此字段设置为 true,我们会跳过为非摘要类查询生成摘要,而是返回后备消息。

ignoreLowRelevantContent

boolean

指定是否滤除低相关性的查询。默认值为 false

如果此字段设置为 false,则无论相关性如何,所有搜索结果都将用于生成回答。如果设置为 true,只有搜索结果相关性较高的查询才会生成回答。

ignoreJailBreakingQuery

boolean

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

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

modelPromptSpec

object (ModelPromptSpec)

如果指定,系统将使用此规范来修改提供给 LLM 的提示。

languageCode

string

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

modelSpec

object (ModelSpec)

如果指定,系统将使用此规范来修改提供给 LLM 的模型规范。

useSemanticChunks

boolean

如果设为 true,系统将根据热门搜索结果中最相关的信息块生成回答。此功能将提高摘要质量。请注意,启用此功能后,并非所有热门搜索结果都会被引用并包含在参考文献列表中,因此引用来源索引仅指向参考文献列表中列出的搜索结果。

ModelPromptSpec

要与模型搭配使用的提示的规范。

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

string

位于提示开头,用于为助理提供指令的文本。用户指南中提供了示例。

ModelSpec

模型的规范。

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

string

用于生成摘要的模型版本。

支持的值包括: