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

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

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

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

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

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

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

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

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

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