メモリを使用して複数のセッションにわたって会話コンテキストを保持する - Amazon Bedrock

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

メモリを使用して複数のセッションにわたって会話コンテキストを保持する

Memory for Agents 機能は Amazon Bedrock のプレビューリリース中であり、変更される可能性があります。

Memory を使用すると、エージェントは複数のセッションにわたって会話コンテキストを保持し、過去のアクションや動作を思い出すことができます。デフォルトでは、エージェントは 1 つのセッションから会話コンテキストを保持します。エージェントのメモリを設定するには、エージェントのメモリ設定を有効にし、メモリを保持するストレージ期間を指定します。

会話コンテキストは、エージェントを呼び出すときに指定したセッション識別子 (ID) を与えられた各セッションのセッションとしてメモリに保存されます。リクエスト間で同じセッション ID を指定して、同じ会話を続行できます。

エージェントのメモリを有効にすると、現在のセッションsessionIdと同じ で を 'true' endSessionsに設定してエージェントを呼び出すか、エージェント用にidleSessionTimeout設定された がタイムアウトすると、現在のセッションは特定のメモリコンテキストに関連付けられます。このメモリコンテキストには、一意のメモリ識別子が付与されます。エージェントはメモリコンテキストを使用して、保存された会話履歴と会話の概要にアクセスして、レスポンスを生成します。

複数のユーザーがいる場合は、同じユーザーに同じメモリ識別子 (memoryId) を指定してください。エージェントはそれに対して各ユーザーのメモリを保存 memoryId し、次に同じ でエージェントを呼び出すとmemoryId、メモリに保存されている各セッションの概要が現在のセッションにロードされます。

メモリにはいつでもアクセスでき、メモリに保存されているセッションの要約バージョンを表示できます。また、メモリに保存されているすべてのセッションを削除することで、いつでもメモリをクリアできます。

メモリ時間

メモリが有効になっている場合、Bedrock エージェントはセッションを最大 30 日間メモリに保持します。オプションで、1~30 日間の期間を指定して、保持期間を設定できます。この期間を超えるセッションの概要はすべて削除されます。

サポートされているモデル

次のモデルを使用しているエージェントに対してのみメモリを有効にできます。

モデル名 モデル ID
Anthropic Claude 3 Sonnet v1 anthropic.claude-3-sonnet-20240229-v1:0
Anthropic Claude 3 Haiku v1 anthropic.claude-3-haiku-20240307-v1:0

使用する予定のモデルがリージョンで使用可能であることを確認します。詳細については、「 によるモデルサポート」を参照してください AWS リージョン。