クラス MessageWindowChatMemory
java.lang.ObjectSE
org.springframework.ai.chat.memory.MessageWindowChatMemory
- 実装されているすべてのインターフェース:
ChatMemory
指定されたサイズのメッセージウィンドウを維持し、メッセージの総数が指定された制限を超えないようにするチャットメモリ実装です。メッセージ数が最大サイズを超えると、古いメッセージは削除されます。
SystemMessage 型のメッセージは特別な扱いを受けます。新しい SystemMessage 型が追加されると、それ以前の SystemMessage 型インスタンスはすべてメモリから削除されます。また、メッセージの総数が制限を超えた場合、SystemMessage 型のメッセージは保持され、他の型のメッセージは削除されます。
- 導入:
- 1.0.0
- 作成者:
- Thomas Vitale, Ilayaperumal Gopinathan
ネストされたクラスの概要
ネストされたクラスフィールドのサマリー
インターフェース org.springframework.ai.chat.memory.ChatMemory から継承されたフィールド
CONVERSATION_ID, DEFAULT_CONVERSATION_ID方法の概要
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.ai.chat.memory.ChatMemory から継承されたメソッド
add
メソッドの詳細
add
インターフェースからコピーされた説明:ChatMemory指定された会話のチャットメモリに指定されたメッセージを保存します。- 次で指定:
- インターフェース
ChatMemoryのadd
get
インターフェースからコピーされた説明:ChatMemory指定された会話のチャットメモリ内のメッセージを取得します。- 次で指定:
- インターフェース
ChatMemoryのget
clear
インターフェースからコピーされた説明:ChatMemory指定された会話のチャットメモリをクリアします。- 次で指定:
- インターフェース
ChatMemoryのclear
builder