Gemini Enterprise 可以在每次搜索响应中提供搜索代码段、提取式答案和提取式片段,从而增强搜索结果。
摘要:摘要是搜索结果文档中的简短文本摘录,用于预览搜索结果的内容。它包含可在界面中呈现的命中突出显示。摘要通常显示在每条搜索结果下方,可帮助最终用户评估该结果的相关性和实用性。摘要适用于包含非结构化数据的数据存储区。
提取式回答:提取式回答是随每个搜索结果返回的逐字文本。它是直接从原始文档中提取的。提取式答案通常显示在网页顶部附近,以便为最终用户提供与其查询在上下文相关的简短答案。对于包含非结构化数据的数据存储区,可以使用提取式回答。
提取式片段:提取式片段是随每个搜索结果返回的逐字文本。提取式片段通常比提取式回答更详细。提取式片段可以作为查询的回答显示,并可用于执行后期处理任务,以及作为大语言模型的输入来生成回答或新文本。提取式片段适用于包含非结构化数据的数据存储区。
示例
以下示例有助于说明摘要、提取式答案和提取式片段之间的区别。
查询:“示例产品是什么?”
代码段:
为此,我们推出了全新的 Example Google Product,这是开发者快速开始创建聊天机器人等应用的最快方式…
提取式回答:
借助示例 Google 产品,开发者可以快速推出新体验,包括聊天机器人、聊天界面、自定义搜索引擎、数字助理等。开发者可以通过 API 访问 Google 的基础模型,并使用开箱即用的模板,在几分钟或几小时内快速开始创建生成式应用。
提取式片段:
企业和政府也希望利用这项新的 AI 技术,让客户、合作伙伴和员工之间的互动更加高效、更有帮助。为此,我们宣布推出新的示例 Google 产品。
借助示例 Google 产品,开发者可以快速推出新体验,包括聊天机器人、聊天界面、自定义搜索引擎、数字助理等。开发者可以通过 API 访问 Google 的基础模型,并使用开箱即用的模板,在几分钟或几小时内快速开始创建生成式应用。借助 Example Google Product,开发者还可以:
- 结合组织数据和信息检索技术,提供相关答案。
- 搜索和回答不限于文字。
- 将自然对话与结构化流程相结合。
- 不只是提供信息,还要促成交易。
代码段
摘要是从每个搜索结果文档中逐字提取的简短片段。它们包括在粗体 HTML 标记中突出显示命中,以便在界面中呈现搜索结果的预览。通常,摘要会作为预览文本呈现在搜索结果下方,以帮助最终用户决定点击该搜索结果是否有用。
摘要适用于非结构化数据。
获取摘要
如需获取摘要,请执行以下操作:
发送包含
ContentSearchSpec.SnippetSpec且将returnSnippet设置为 true 的搜索请求。以下
SnippetSpec示例指定可以为每个搜索结果返回一个摘要。"contentSearchSpec": { "snippetSpec": { "returnSnippet": true } }
returnSnippet:如果设置为true,则返回摘要。
从搜索回答中获取摘要。摘要会与
derivedStructData.snippets中的每个搜索结果一起返回。在此示例中,文档作为搜索响应中的结果之一返回,结果中包含一个带有粗体命中突出显示的摘要:
{ "id": "54321", "document": { "name": "projects/123/locations/global/collections/default_collection/dataStores/example-datastore/branches/0/documents/54321", "id": "54321", "derivedStructData": { "link": "gs://cloud-samples-data/gen-app-builder/search/alphabet-investor-pdfs/2008_google_annual_report.pdf", "snippets": [ { "snippet": "Google Chrome. Google Chrome is an open-source browser that combines a minimal design with technologies to make the web faster, safer, and easier to navigate.", "snippet_status": "SUCCESS" } ] } } }
snippet:包含为文档搜索结果生成的摘要。命中突出显示包含在粗体 HTML 标记中。snippet_status:如果生成了代码段,则此字段会返回为SUCCESS。如果未生成摘要,则此字段会返回为NO_SNIPPET_AVAILABLE。
提取式回答
提取式回答是指从文档中逐字逐句提取的一段文本。当文档在搜索响应中作为搜索结果返回时,系统可以随该结果一起返回相关的提取式回答。
提取式回答可以是文本,例如从搜索结果文档中提取的段落、表格或项目符号列表。提取式回答比提取式片段短。
如果需要精确、逐字逐句的回答,而不是经过改写的摘要,则可以使用提取式回答来替代摘要式回答。
包含非结构化数据的数据存储区支持提取式回答。
获取提取式回答
如需获取提取式回答,请执行以下操作:
发送使用
ContentSearchSpec.extractiveContentSpec指定maxExtractiveAnswerCount的搜索请求。以下
extractiveContentSpec示例指定可以为每个搜索结果返回一个答案。"contentSearchSpec": { "extractiveContentSpec": { "maxExtractiveAnswerCount": 1 } }
maxExtractiveAnswerCount:要为每个搜索结果返回的抽取式回答数量。默认值为 0,最大值为 5。
从搜索响应中获取提取式回答。提取式答案会与
extractive_answers中的每个搜索结果一起返回。在以下示例中,文档作为搜索响应中的结果之一返回,结果中包含一个提取式答案:
{ "id": "54321", "document": { "name": "projects/123/locations/global/collections/default_collection/dataStores/example-datastore/branches/0/documents/54321", "id": "54321", "derivedStructData": { "extractive_answers": [ { "pageNumber": "2", "content": "Google saw growth throughout the year both in our domestic business and internationally, both on Google owned sites and on the Google Network. Specifically, revenues from Google owned sites increased 101% on a year over year basis, from $792 million to $1.6 billion." } ], "link": "gs://cloud-samples-data/gen-app-builder/search/alphabet-investor-pdfs/2004Q4_earnings_google.pdf" } } }
pageNumber:如果可以从文档中提取页码,则此字段指示答案的提取位置。content:提取式答案的内容。
提取式片段
提取式片段是指从搜索结果文档中逐字逐句提取的一段文本。提取式片段与提取式回答类似,但提取式片段通常更完整、更详细。通常,提取的片段会用作您自己的 LLM 的输入,以生成回答或新文本。
提取式片段可以包含多个段落,包括表格和项目符号列表等格式化文本。
提取式片段适用于包含非结构化数据的数据存储区。
提取式片段选项
以下选项适用于提取式片段:
片段数量:您可以指定每个搜索结果最多返回 10 个提取式片段。
相关性得分:相关性得分基于查询与提取的片段的相似度。您可以指定返回的提取片段附带相关性分数。分数范围为 -1.0(相关性较低)到 1.0(相关性较高)。启用相关性分数可能会增加延迟时间。
相邻片段:您可以设置
numPreviousSegments和numNextSegments,以获取相关片段之前和之后最多 3 个片段。相邻片段可以为相关片段提供上下文信息并提高准确性。启用相邻片段可能会增加延迟时间。
获取提取式片段
以下步骤展示了如何获取非结构化数据的提取片段。
发送使用
ContentSearchSpec.extractiveContentSpec指定maxExtractiveSegmentCount的搜索请求。以下
extractiveContentSpec示例指定了每条搜索结果可以返回一个片段。"contentSearchSpec": { "extractiveContentSpec": { "maxExtractiveSegmentCount": 1 } }
maxExtractiveSegmentCount:要为每个搜索结果返回的提取片段数量。默认值为 0,最大值为 10。
其他选项:
returnExtractiveSegmentScore:设置为true,以返回每个返回片段的相关性得分。numPreviousSegments:在相关片段之前返回的相邻片段的数量。默认值为 0,最大值为 3。使用相邻片段可能会增加延迟时间。numNextSegments:在相关片段之后返回的相邻片段数量。默认值为 0,最大值为 3。使用相邻片段可能会增加延迟时间。
如需详细了解这些选项,请参阅提取式片段选项。
从搜索回答中获取片段。片段会随
extractive_segments中的每个搜索结果一起返回。在以下示例中,文档作为搜索响应中的结果之一返回,结果中包含一个片段:
{ "id": "54321", "document": { "name": "projects/123/locations/global/collections/default_collection/dataStores/example-datastore/branches/0/documents/54321", "id": "54321", "derivedStructData": { "extractive_segments": [ { "pageNumber": "2", "content": "Client\nGoogle Toolbar. Google Toolbar is a free application that adds a Google search box to web browsers (Internet\nExplorer and Firefox) and improves user web experience through features such as a pop-up blocker that blocks\npop-up advertising, an autofill feature that completes web forms with information saved on a user's computer, and\ncustomizable buttons that let users search their favorite web sites and stay updated on their favorite feeds.\n\nGoogle Chrome. Google Chrome is an open-source browser that combines a minimal design with\ntechnologies to make the web faster, safer, and easier to navigate.\nGoogle Pack. Google Pack is a free collection of safe, useful software programs from Google and other\ncompanies that improve the user experience online and on the desktop. It includes programs that help users\nbrowse the web faster, remove spyware and viruses.\n\nPicasa. Picasa is a free service that allows users to view, manage and share their photos. Picasa enables users\nto import, organize and edit their photos, and upload them to Picasa Web Albums where the photos can be shared\nwith others on the internet.\n\nGoogle Desktop. Google Desktop lets people perform a full-text search on the contents of their own\ncomputer, including email, files, instant messenger chats and web browser history. Users can view web pages they\nhave visited even when they are not online. Google Desktop also includes a customizable Sidebar that includes\nmodules for weather, stock tickers and news.\n\n5" } ], "link": "gs://cloud-samples-data/gen-app-builder/search/alphabet-investor-pdfs/2004Q4_earnings_google.pdf" } } }
pageNumber:如果可以从文档中提取页码,则此字段指示答案的提取位置。content:提取式片段的内容。