为人工智能应用程序部署知识库 - Amazon Bedrock

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

为人工智能应用程序部署知识库

要为应用程序部署知识库,请将其设置为向知识库发出 RetrieveRetrieveAndGenerate 请求。要了解如何使用这些 API 操作进行查询和生成响应,请参阅利用查询和响应测试知识库

您也可以将知识库与代理相关联,代理将在编排过程中根据需要调用知识库。有关更多信息,请参阅 使用 AI 代理自动执行应用程序中的任务

在部署知识库之前,必须配置数据并将其 source/sources 与知识库同步。请参阅支持的数据来源

选择您首选方法的选项卡,然后按照以下步骤操作:

Console
将知识库与代理相关联
  1. AWS Management Console 使用具有 Amazon Bedrock 权限的 IAM 角色登录,然后通过以下网址打开 Amazon Bedrock 控制台。https://console.aws.amazon.com/bedrock/

  2. 从左侧导航窗格中选择代理

  3. 选择要向其添加知识库的代理。

  4. 工作草稿部分,选择工作草稿

  5. 知识库部分,选择添加

  6. 选择知识库下的下拉列表中选择知识库,然后为代理指定有关它应该如何与知识库交互和返回结果的说明。

取消知识库与代理的关联
  1. AWS Management Console 使用具有 Amazon Bedrock 权限的 IAM 角色登录,然后通过以下网址打开 Amazon Bedrock 控制台。https://console.aws.amazon.com/bedrock/

  2. 从左侧导航窗格中选择代理

  3. 选择要向其添加知识库的代理。

  4. 工作草稿部分,选择工作草稿

  5. 知识库部分,选择一个知识库。

  6. 选择删除

API

要将知识库与代理关联,AssociateAgentKnowledgeBase请发送请求。

  • 添加详细的 description,说明代理应如何与知识库交互和返回结果。

  • knowledgeBaseState 设置为 ENABLED 以允许代理查询知识库。

您可以通过发送UpdateAgentKnowledgeBase请求来更新与代理关联的知识库。例如,您可能想将 knowledgeBaseState 设置为 ENABLED 以排查问题。由于所有字段都将被覆盖,您既要包含要更新的字段,也要包含要保持不变的字段。

要解除知识库与代理的关联,请发送请求。DisassociateAgentKnowledgeBase