Escribir en la memoria

Hay tres formas de guardar información. Elige según el contenido que ya tienes.

Tienes tripletas

Usa remember para un fact o remember_many para un lote de 1 a 100. Si tienes varios facts, prefiere el lote. Ambas operaciones están disponibles por REST y MCP.

{
  "facts": [
    { "subject": "user:maya", "predicate": "display_name", "object": "Maya" },
    { "subject": "user:maya", "predicate": "has_skill", "object": "TypeScript" }
  ],
  "source": "onboarding"
}

source es una etiqueta que defines tú; no se busca como una tripleta.

Tienes texto

Usa feed mediante la API REST. Envía texto en content o un array messages. GoMind extrae tripletas y las guarda.

Indica reason: true si quieres que la ingestión consulte antes la memoria existente: conserva facts duraderos, usa espacios type:id, normaliza y evita duplicados. Por defecto, feed hace una sola extracción.

feed no es una herramienta MCP. Si el agente ya tiene tripletas, utiliza remember o remember_many.

Necesitas deshacer

POST /v1/forget (MCP forget) elimina una tripleta. POST /v1/forget_entity (MCP forget_entity) elimina todos los facts de una entidad. Utiliza el mismo type:id que guardaste.

Flujo de agente solo por REST

POST /v1/mind ejecuta un agente en el servidor que puede llamar a remember y recall. Úsalo cuando el prompt sea la tarea; no para una ingestión determinista.