3. Описание MCP-сервера › 3.4 Память › memory_save

Записывает свою заметку: новую или существующую по номеру.

Право

«Память → Сохранить» (AGENT_MEMORY_SAVE).

Параметры

Параметр Тип Что это
[id] число номер своей заметки, которую меняем; без него пишется новая
[name] строка короткое название; для новой заметки обязательно
[category] строка свободные слова для группировки
[info] строка одна строка описания — её показывает список
[body] строка текст в простом HTML: <p>, <ul> и <li>, <b>, <code>
[kind_key] строка вид из реестра: kCritical, kDirect, kSkill, kDefault или свой вид владельца

Не указанное поле сохраняет прежнее значение: можно переписать текст, не трогая вид, и сменить вид, не трогая текст. Новая заметка без kind_key получает kDefault и встаёт последней.

Пока таблицу agent_memory держит окно программы, запись не проходит — см. «Память».

Ответ

{"id": 22, "name": "zz-mcp-probe", "saved": "created"}
Поле Что это
id номер заметки
name её название
saved created — новая, updated — изменённая

Отказы

Ответ Когда
No note of yours with id … - memory_list shows your notes своей заметки с таким номером нет — в том числе если это заметка группы или для всех
name is required у новой заметки нет названия
No kind […] among the notes - the store keeps: … вида нет в реестре; перечислены допустимые
id is the number of a note, as memory_list shows it номер — не целое число больше нуля
The table agent_memory is in work right now, and nothing was written… таблицу держит окно программы

Общие отказы — «Ответы и отказы».