本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
要为代理配置内存,您必须先启用内存,然后指定内存的保留期(可选)。在创建或更新代理时,您可以为代理启用内存。
除以下型号外,您可以在所有型号上为 Agent 启用内存:
确保您计划使用的模型在您所在的地区可用。有关更多信息,请参阅模型支持 AWS 区域。
要了解如何为代理配置内存,请选择与您选择的方法对应的选项卡,然后按照以下步骤操作:
- Console
-
为代理配置内存
-
如果您尚未进入代理生成器,请执行以下操作:
-
使用有权使用 Amazon Bedrock 控制台的 IAM 身份登录。 AWS Management Console 然后,在 https://console.aws.amazon.com/bedrock 上打开 Amazon Bedrock 控制台。
-
从左侧导航窗格中选择代理。然后,在代理部分选择一个代理。
-
选择在代理生成器中编辑。
-
在 “代理详情” 部分中,选择 “选择型号”。
-
请在内存部分执行以下操作:
-
在 “启用会话摘要” 中,选择 “启用”。
-
(可选)在内存持续时间中,输入介于 1 和 365 之间的数字以指定代理的内存持续时间。默认情况下,客服会将对话上下文保留 30 天。
-
在 “最近会话的最大数量” 中,选择要存储为内存的最大最近会话数的数字。
-
(可选)您可以选择更改会话摘要提示。要进行更改,请在会话摘要提示中,选择查看并编辑。
-
确保先选择保存再选择准备,以便在测试代理之前将所做更改应用于代理。
- API
-
要为代理启用和配置内存,请使用适用于 Amazon Bedrock 的代理构建时终端节点发送CreateAgent或UpdateAgent请求。
在 Amazon Bedrock API 中,您可以指定memoryConfiguration
何时发送CreateAgent或UpdateAgent请求。
memoryConfiguration
的一般格式如下:
"memoryConfiguration": {
"enabledMemoryTypes": [ "SESSION_SUMMARY" ],
"storageDays":30
,
"sessionSummaryConfiguration": {
"maxRecentSessions": 5
}
}
您可以选择配置内存保留期,方法是为分配一个介storageDays
于 1 到 365 天之间的数字。
如果您为代理启用内存,但在调用代理时没有指定 memoryId
,代理将不会在内存中存储该特定回合。