Skip to content

记忆 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",
  "chat": [
    { "role": "哥哥", "text": "Hello!" },
    { "role": "小天", "text": "Hi there!" }
  ]
}

角色名称由 filename 推导得出(通过 extract_catgirl_name_from_recent_filename),而不是从请求体读取。每个聊天条目都需要一个 role 字符串;消息文本从 text 字段读取。

注意:rolerecent.json 中存储的说话者名字——人类发言用主人配置的名字,AI 发言用角色的名字——而不是 "user"/"assistant"。处理程序会原样写入每个条目的 role

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 许可发布。