Guarda un recuerdo en el Hipocampo (memoria_vectorial).
INSERT inmediato y NO bloqueante: el embedding se genera en background
(_finalize_save_bg) junto con dedup semántico, auto-link y auditoría de
contradicciones. Hasta que el embedding se backfillea (~segundos), la
memoria queda en tier WARM (embedding=NULL) y es recuperable por texto.
Si ya existe un recuerdo casi idéntico (trigram), se advierte y se omite
el guardado a menos que force=True. El dedup semántico (>0.9) corre en
background y solo loguea — no bloquea.
Args:
content: Texto del recuerdo a guardar.
memory_type: Tipo de memoria. Valores comunes:
"event" (evento/experiencia),
"decision" (decisión tomada),
"profile" (dato personal).
Por defecto: "event".
code: Código o etiqueta corta para agrupar recuerdos (opcional).
Ej: "documentacion", "bugfix", "feature", "setup".
categories: Lista de categorías (opcional).
Ej: ["python", "mcp", "infraestructura"].
session_id: Opcional. Identificador de sesión para aislar memorias.
force: Si True, guarda incluso si existe un recuerdo muy similar.
auto_link: Si True, busca recuerdos semánticamente similares (>0.75)
y crea enlaces "similar" automáticamente.
nivel: Nivel de memoria jerárquica:
"episodica" (default) — detalle completo, comprimible,
"semantica" — conocimiento consolidado, protegido,
"automatica" — regla permanente, nunca se comprime.
critico: Si True, la memoria NUNCA se olvida ni se archiva.
Protección de por vida independiente del nivel.
snapshot_for: Si se proporciona un ID de regla inmunológica,
después de guardar se crea automáticamente un enlace
"part_of" desde este recuerdo hacia esa regla.
Esto permite que validate_immune_rule encuentre el
snapshot pre-cambio vinculado.
autor: Procedencia del recuerdo (capa de fuente, 2026-10-17):
"agente" (default; lo escribiste tú en una sesión),
"usuario" (dictado o habla directa del usuario),
"catalogo" (entrada generada al indexar archivos).
Viaja en metadatos.autor y aparece como línea 🔖 en la
búsqueda, para distinguir reencontrar de consultar.
Returns:
Confirmación con el ID asignado.