启用代理内存 - Amazon Bedrock

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

启用代理内存

要为代理配置内存,您必须先启用内存,然后指定内存的保留期(可选)。在创建更新代理时,您可以为代理启用内存。

注意

您可以在所有模型上为代理启用记忆,但以下模型除外

  • Amazon Titan Text Premier

  • Anthropic Claude Instant

确保您所在的区域提供您计划使用的模型。有关更多信息,请参阅模型支持 AWS 区域。

要了解如何为代理配置内存,请选择与您选择的方法对应的选项卡,然后按照以下步骤操作:

Console
为代理配置内存
  1. 如果您尚未进入代理生成器,请执行以下操作:

    1. 使用有权使用 Amazon Bedrock 控制台的 IAM 身份登录。 AWS 管理控制台 然后,在 https://console.aws.amazon.com/bedrock 上打开 Amazon Bedrock 控制台。

    2. 从左侧导航窗格中选择代理。然后,在代理部分选择一个代理。

    3. 选择在代理生成器中编辑

  2. 在“代理详细信息”部分中,选择模型

  3. 请在内存部分执行以下操作:

    1. 启用会话汇总中,选择启用

    2. (可选)在记忆持续时间中,输入 1 到 365 之间的数字,用于指定代理的记忆持续时间。默认情况下,代理会将对话上下文保留 30 天。

    3. 最近会话的最大数量中,选择一个数字作为要存储为记忆的最近会话最大数量。

    4. (可选)您可以选择更改会话汇总提示。要进行更改,请在会话汇总提示中,选择查看并编辑

  4. 确保先选择保存再选择准备,以便在测试代理之前将所做更改应用于代理。

API

要为代理启用和配置内存,请使用适用于 Amazon Bedrock 的代理构建时终端节点发送CreateAgentUpdateAgent请求。

在 Amazon Bedrock API 中,您可以指定memoryConfiguration何时发送CreateAgentUpdateAgent请求。

memoryConfiguration 的一般格式如下:

"memoryConfiguration": { "enabledMemoryTypes": [ "SESSION_SUMMARY" ], "storageDays":30, "sessionSummaryConfiguration": { "maxRecentSessions": 5 } }

您可以选择配置内存保留期,方法是为分配一个介storageDays于 1 到 365 天之间的数字。

注意

如果您为代理启用内存,但在调用代理时没有指定 memoryId,代理将不会在内存中存储该特定回合。