20 エージェント・メモリー
エージェント・メモリーは、エージェントがターン、タスクまたはセッション間で情報を保持および再利用できるようにするAIエージェント・システムの一部です。
一時的で現在のプロンプトに限定されるモデルのコンテキスト・ウィンドウとは異なり、メモリーは、ファクト、プリファレンス、事前の決定、ツール出力、中間計画または環境に関する観察を保持できます。
AIデータ・プラットフォームのエージェント・メモリー
AIデータ・プラットフォームは、セッションの期間に制限された短期メモリーを提供します。エージェントの「メモリー」タブで、メモリーに保持できる内容を構成できます。
単一エージェントのメモリー構成
単一のエージェント・システムのメモリー構成は、エージェント・ノードの「メモリー」タブにあります。

| メモリー構成 | 説明 |
|---|---|
| エージェント・メモリーの有効化 | この設定により、エージェント・メモリーが有効になります。無効にすると、エージェントは基本的にステートレス・システムになります。各ターンが独立して扱われ、フォローアップの質問はできません。メモリーを有効にすることをお薦めします。 |
| 会話履歴の制限 | この選択を無効にすると、モデルがコンテキストを使い果たしてエラーが返されるまで、前のターンでメモリーがいっぱいになります。短いセッションが予想される場合は、この設定を無効にしてもかまいません。ただし、ほとんどのユース・ケースでは、会話履歴を制限することをお薦めします。 |
| 切捨て構成 | 会話履歴を制限する場合は、次の方法で履歴を切り捨てることができます。
|
| 最大メッセージ制限 | 最後のNメッセージを保持することを選択した場合は、値Nを設定できます。 |
| トークン予算 | または、トークン予算全体を設定できます。最初のトークンは、最新のトークンをメモリー内に保持するために削除されます。 |
マルチエージェント・システム・メモリー構成(スーパーバイザ・パターン)
マルチエージェント・システムのメモリーは、スーパーバイザ・エージェントの「メモリー」タブで構成されます。

マルチエージェントシステムのメモリーは強制され、無効にすることはできません。また、スーパーバイザエージェントノードに表示されるメモリーの切り捨てオプションは、スーパーバイザエージェントのメモリーにのみ適用されます。各エグゼキュータ・エージェントのメモリー切捨てポリシーは、システム全体に対して選択された状態分離ポリシーに基づいて、エグゼキュータ・ノードの「メモリー」タブで構成できます。
マルチエージェント・システム・メモリー構成では、エグゼキュータ・エージェントのメモリー共有ポリシーを選択することもできます。ステートレス、プライベートおよび共有の3つのオプションを使用できます。ポリシーはすべてのエグゼキュータ・エージェントに適用されます。
| エグゼキュータ・エージェントの状態分離 | 説明 |
|---|---|
| ステートレス | 各エグゼキュータ・エージェントには、スーパーバイザによって割り当てられたタスクのみが表示されます。コール間で履歴が繰り越されることはありません。エグゼキュータエージェントがスーパーバイザエージェントに対してフォローアップ要求を行うことはできません。
ステートレスを選択すると、各エグゼキュータ・エージェントのメモリーが無効になります。 |
| プライベート | 各エグゼキュータ・エージェントは、独自の過去の相互作用のみを参照します。
他のエグゼキュータ・エージェントまたはスーパーバイザ・エージェントとの元のユーザー会話を表示できません。 |
| 共有 | エグゼキュータ・エージェントは、エージェントおよびユーザー全体の会話履歴全体を表示できます。すべてのエージェントは、1つの共有コンテキストから機能します。
共有が選択されている場合は、各エージェント・ノードの「メモリー」タブで、エグゼキュータ・エージェントごとにメモリー切捨てポリシーを個別に構成できます。 |