本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
优化仅使用一个知识库的 Amazon Bedrock 代理的性能
Amazon Bedrock 代理提供了选择不同流程的选项,这些流程可以针对代理仅有一个知识库的简单应用场景优化延迟。为确保您的代理能够利用这一优化,请确定以下条件是否适用于代理的相关版本:
-
您的代理仅包含一个知识库。
-
您的代理不包含任何操作组,或者操作组都已被禁用。
-
如果没有足够的信息,代理不会请求用户提供更多信息。
-
您的代理使用默认的编排提示模板。
要了解如何检查这些条件,请选择首选方法的选项卡,然后按照以下步骤操作:
- Console
-
-
AWS Management Console 使用具有 Amazon Bedrock 权限的IAM角色登录,然后通过以下网址打开 Amazon Bedrock 控制台。https://console.aws.amazon.com/bedrock/
-
从左侧导航窗格中选择代理。然后,在代理部分选择一个代理。
-
在代理概述部分,检查用户输入字段是否为DISABLED。
-
如果您要检查是否已将优化应用于代理的工作草稿,请在工作草稿部分选择工作草稿。如果您要检查是否已将优化应用于代理的某个版本,请在版本部分选择该版本。
-
检查知识库部分是否仅包含一个知识库。如果有多个知识库,请禁用所有知识库,只保留一个。要了解如何禁用知识库,请参阅 取消知识库与代理的关联。
-
检查操作组部分是否包含任何操作组。如果存在操作组,请禁用所有操作组。要了解如何禁用操作组,请参阅 修改操作组。
-
在高级提示部分,检查编排字段的值是否为默认。如果是已覆盖,请选择编辑(如果您正在查看代理的某个版本,则必须先导航到工作草稿),然后执行以下操作:
-
在高级提示部分,选择编排选项卡。
-
如果您将模板恢复为默认设置,您的自定义提示模板将被删除。如果以后需要,请确保保存您的模板。
-
清除覆盖编排模板默认设置。确认系统显示的消息。
-
-
要应用您所做的任何更改,请在代理详细信息页面顶部或测试窗口中选择准备。然后,通过在测试窗口中提交消息来测试代理的优化性能。
-
(可选)如有必要,按照将 Amazon Bedrock 代理部署到应用程序中并与之集成中的步骤创建代理的新版本。
-
- API
-
-
使用适用于 Amazon Bedrock 的代理构建时终端节点发送ListAgentKnowledgeBases请求,并指定您的代理的 ID。对于
agentVersion
,请使用DRAFT
表示工作草稿,或者指定相关版本。在响应中,检查agentKnowledgeBaseSummaries
是否仅包含一个对象(对应一个知识库)。如果有多个知识库,请禁用所有知识库,只保留一个。要了解如何禁用知识库,请参阅 取消知识库与代理的关联。 -
使用适用于 Amazon Bedrock 的代理构建时终端节点发送ListAgentActionGroups请求,并指定您的代理的 ID。对于
agentVersion
,请使用DRAFT
表示工作草稿,或者指定相关版本。在响应中,检查actionGroupSummaries
列表是否为空。如果存在操作组,请禁用所有操作组。要了解如何禁用操作组,请参阅 修改操作组。 -
发送 GetAgent向适用于 Amazon Bedrock 的代理构建时终端节点请求并指定您的代理的 ID。在响应中,在
promptOverrideConfiguration
字段的promptConfigurations
列表中,查找其promptType
值为的PromptConfiguration对象ORCHESTRATION
。如果promptCreationMode
的值为DEFAULT
,则无需执行任何操作。如果值为OVERRIDDEN
,请按照以下步骤将模板恢复为默认设置:-
如果您将模板恢复为默认设置,您的自定义提示模板将被删除。如果以后需要,请确保从
basePromptTemplate
字段保存您的模板。 -
发送 UpdateAgent向 Amazon Bedrock 构建时终端节点的代理请求。对于与编排模板对应的PromptConfiguration对象,将的值设置为
promptCreationMode
。DEFAULT
-
-
要应用您所做的任何更改,请发送 PrepareAgent向 Amazon Bedrock 构建时终端节点的代理请求。然后,通过提交来测试代理的优化性能 InvokeAgent使用代理的
TSTALIASID
别名向适用于 Amazon Bedrock 的代理运行时终端节点进行请求。 -
(可选)如有必要,按照将 Amazon Bedrock 代理部署到应用程序中并与之集成中的步骤创建代理的新版本。
-