メインコンテンツまでスキップ
バージョン: v2.0

インターフェイス: 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[]>