View a markdown version of this page

使用 Amazon Bedrock 知识库从数据来源检索信息 - Amazon Bedrock

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 Amazon Bedrock 知识库从数据来源检索信息

设置完知识库后,您可以设置应用程序以查询其中的数据来源。要查询知识库,您可以采用以下 API 操作:

  • Retrieve – 从您的数据中检索与查询最相关的源分块或图像,并将其作为数组返回到响应中。

  • RetrieveAndGenerateRetrieve 与 Amazon Bedrock 中的InvokeModel操作相结合,从您的数据中检索与查询最相关的源代码块并生成自然语言响应。包括对数据中特定源分块的引用。如果您的数据源包含视觉元素,则模型在生成文本响应时会使用来自这些图像的见解,并为图像提供来源归因。

  • GenerateQuery— 将自然语言用户查询转换为格式适合结构化数据存储的查询。

RetrieveAndGenerate 操作是一个组合操作,它主要使用 GenerateQuery(如果您的知识库已连接到结构化数据存储)、RetrieveInvokeModel 执行整个 RAG 流程。由于 Amazon Bedrock 知识库还为您提供访问 Retrieve 操作的权限,因此您可以灵活地将 RAG 中的步骤分开,并根据您的特定使用案例对其进行自定义。

使用 RetrieveRetrieveAndGenerate 重排查询期间检索到的文档的相关性时,也可以使用重排模型

要了解如何在查询知识库时使用这些 API 操作,请参阅利用查询和响应测试知识库