インターフェイス: AiMemoryStore
定義: plugins/ai/src/memory.ts:19
会話履歴の読み書き口。メソッドはこの3つだけです — 保存先を 差し替えるのに必要な最小限に保っています。
件数の上限(AiMemoryConfig.maxMessages)は AiService 側が読み出し時に適用するので、実装側で気にする必要は ありません(メモリを節約したい実装は書き込み時にも切って構いません)。
メソッド
append()
append(key, messages): Awaitable<void>;
定義: plugins/ai/src/memory.ts:23
キーの履歴の末尾へ追記します。
パラメータ
key
string
messages
readonly ModelMessage[]
戻り値
Awaitable<void>
clear()
clear(key): Awaitable<void>;
定義: plugins/ai/src/memory.ts:25
キーの履歴を消します。
パラメータ
key
string
戻り値
Awaitable<void>
get()
get(key): Awaitable<ModelMessage[]>;
定義: plugins/ai/src/memory.ts:21
キーの履歴を古い順に返します。無ければ空配列。
パラメータ
key
string
戻り値
Awaitable<ModelMessage[]>