标题: “实验 4 - 使用单个知识库创建代理” 权重: 40


在这个实验中,我们将学习如何创建一个亚马逊 Bedrock 代理,该代理利用亚马逊 Bedrock 的知识库 来检索与某个用例相关的信息。

我们将创建一个代理,允许用户询问有关 Bedrock 用户指南的问题,该指南基于上传到知识库的文档。通过这种集成,代理将能够通过采取一系列操作来响应用户查询,咨询知识库以获取更多信息,最后根据所获得的信息向用户提供答复。

创建的体系结构如下所示:

本实验中提供的代码提供了以下功能:

  1. 导入所需的库
  2. 将数据集上传到 Amazon S3
  3. 使用 Boto3 Agents for Bedrock SDK 创建亚马逊 Bedrock 的知识库
  4. 使用 Boto3 Agents for Bedrock SDK 创建亚马逊 Bedrock 代理
  5. 使用 Boto3 Agents for Bedrock Runtime SDK 测试代理
  6. 清理创建的资源

试一试

在 AWS 活动中

如果我们是通过 workshop studio 参加研讨会,现在请转到 SageMaker Studio 中的 JupyterLab。

在 JupyterLab UI 中导航到 bedrock-agents-workshop/04-create-agent-with-single-knowledge-base/04-create-agent-with-single-knowledge-base.ipynb

自主学习

这里有一个笔记本,让我们可以尝试上述内容: 使用单个知识库创建代理