Skip to content

Memory API

プレフィックス: /api/memory

会話メモリファイルとレビュー設定を管理します。

最近のメモリファイル

GET /api/memory/recent_files

メモリストア内のすべての recent_*.json ファイルを一覧表示します。

GET /api/memory/recent_file

特定のメモリファイルの内容を取得します。

クエリ: filename — メモリファイルの名前。

POST /api/memory/recent_file/save

更新されたメモリファイルを保存します。

ボディ:

json
{
  "filename": "recent_character_name.json",
  "catgirl_name": "character_name",
  "chat_history": [
    { "role": "user", "content": "Hello!" },
    { "role": "assistant", "content": "Hi there!" }
  ]
}

INFO

キャラクター名は CJK 文字をサポートする正規表現で検証されます。チャット履歴エントリは必須フィールドが検証されます。

名前管理

POST /api/memory/update_catgirl_name

すべてのメモリファイルにわたってキャラクター名を更新します。

ボディ:

json
{
  "old_name": "old_character_name",
  "new_name": "new_character_name"
}

レビュー設定

GET /api/memory/review_config

メモリレビュー設定(圧縮スケジュール、保持設定)を取得します。

POST /api/memory/review_config

メモリレビュー設定を更新します。

MIT ライセンスの下で公開。