Note / Docs
live v1.0.0 es-MX last update 2026.06.17 build #0247
§ 2.5 Tutorial · 8 min de lectura

Baúl de memoria

El baúl es la memoria semántica de Arkos Note: un cajón donde quedan tus notas de texto, fotos, PDFs y notas de voz. Lo importante no es dónde lo guardas, sino que mañana puedas decir “¿qué tenía aquello del menú del restaurante?” y aparezca.


§ 2.5.1 Qué es el baúl #

El baúl no es una carpeta tradicional con nombres de archivo. Es un índice que entiende de qué trata cada cosa que metes: cuando guardas algo, Arkos lo describe con palabras y guarda una representación vectorial (un embedding) de esa descripción. Al buscar, comparas significado contra significado, no texto contra texto.

Esto se traduce en un detalle muy concreto: no necesitas recordar cómo nombraste algo. Si guardaste una foto del menú de un restaurante y mañana preguntas “¿qué pedí en el lugar de pasta?”, el baúl encuentra la foto aunque nunca usaras la palabra “pasta” al guardarla.

§ 2.5.2 Qué puedes guardar #

Tipos de contenido

Tipo Cómo llega al baúl Lo que se indexa
text Mensaje de texto en el chat con la intención de archivar El contenido tal cual
link Pegas una URL y pides guardarla El link + el contexto que añadas
image Mandas una foto por WhatsApp (jpg, png, webp, gif) Descripción visual auto-generada por análisis
pdf Mandas un PDF por WhatsApp Texto extraído + análisis estructurado
audio Nota de voz de WhatsApp (ogg, mp3, m4a, wav) Transcripción del audio

Auto-archivado de medios

Cuando mandas una foto, un PDF o una nota de voz por WhatsApp, Arkos los archiva automáticamente — no tienes que pedirlo. Eso es por diseño: si dudas de mandar algo y borrarlo, mejor que quede guardado y lo descartes después.

Para notas de texto sí necesitas decirlo explícitamente: Arkos no archiva todo lo que escribes en el chat, solo lo que le pides expresamente.

§ 2.5.3 Cómo guardar #

Notas de texto y enlaces

Frases que disparan el guardado en el baúl:

  • “Guarda esto: …”
  • “Anota que …”
  • “Recuerda que prefiero la línea 4 del metro”
  • “Archiva este link: https://…”

No tienes que usar palabras mágicas. El agente decide si lo que dijiste es una nota archivable o una pregunta o un recordatorio. Si te pasas y se guarda algo que no querías, lo borras con una frase.

Fotos, PDFs y notas de voz

Mandas el archivo por WhatsApp, opcionalmente con un caption. Arkos lo archiva, lo analiza y te confirma con título y descripción.

§ 2.5.4 Cómo buscar #

Búsqueda semántica

Le hablas como le preguntarías a alguien que conoce tus archivos. Frases que disparan la búsqueda en el baúl:

  • “¿Qué tenía sobre …?”
  • “¿Qué guardé el mes pasado del proyecto X?”
  • “Busca la nota del wifi”
  • “¿Dónde tenía la receta del menú?”

Filtros por tipo y fecha

Si te interesa acotar, dile el tipo o la ventana de tiempo en lenguaje natural y Arkos aplica el filtro:

  • “Busca en mis fotos algo de cumpleaños” → filtra image.
  • “¿Qué PDFs tengo de Hacienda?” → filtra pdf.
  • “Lo que guardé este mes sobre el carro” → últimos 30 días.

§ 2.5.5 Listar y ver detalle #

Si en lugar de buscar quieres ver “qué hay”, dilo así: “muéstrame mi baúl”, “¿qué notas tengo de esta semana?”. Arkos lista los items recientes con su título, tipo y fecha. Cada item tiene un id; si pides “abre el detalle del 142” ves su título, descripción semántica, transcripción si era audio, y enlace fuente si era un link.

§ 2.5.6 Editar lo guardado #

Renombrar vs cambiar descripción

Hay dos campos editables, y son diferentes:

  1. Título. El nombre visible (como un nombre de archivo). Es cosmético: cambiarlo no afecta la búsqueda. Frases: “renómbralo como contrato-renta-marzo”.
  2. Descripción. De qué trata el item. Esto sí entra a la búsqueda semántica: cuando lo cambias, Arkos regenera el embedding. Frases: “mejor pon que es la factura del CFE de marzo”.

Borrar

“Borra del baúl la nota del wifi” o “elimina el item 142”. Arkos confirma antes de ejecutar. Borrar elimina el archivo del almacenamiento, los chunks indexados y la fila — no se puede deshacer.

§ 2.5.7 Reenviarte un archivo a WhatsApp #

Para imágenes, PDFs y audio puedes pedir que te lo regrese: “mándame la foto del menú”, “pásame el PDF que guardé del contrato”. Arkos te lo manda como adjunto al mismo chat. Hay límites de WhatsApp que respetar:

  • Documentos (PDF, etc.): hasta 100 MB.
  • Imágenes: hasta 5 MB.
  • Audio y video: hasta 16 MB.

Si el archivo excede el límite, Arkos te avisa para que lo reenvíes comprimido o en partes.

§ 2.5.8 Análisis automático de imágenes y PDFs #

Cuando archivas una imagen o un PDF, Arkos lo procesa con visión por computadora en el momento y deja el resultado pegado al item: un resumen, los hechos detectables (fechas, montos, lugares, direcciones) y posibles acciones sugeridas (recordatorio, evento de calendario, items de lista, registrar gasto).

Esto te ahorra el paso intermedio: si mandas una foto de un boleto de avión, Arkos puede proponerte el evento de calendario directo. Si mandas un ticket, puede proponer registrar el gasto. Tú confirmas qué acciones se ejecutan; el archivo queda guardado independientemente de lo que decidas.

§ 2.5.9 Cómo se almacena #

R2 + pgvector

Cada item del baúl tiene dos vidas:

  1. El archivo. El blob original (la imagen, el PDF, el audio, el texto) vive en almacenamiento de objetos sobre Cloudflare R2. Una sola copia, accesible por una clave única.
  2. El índice. El texto extraído (transcripción, descripción auto-generada, OCR si aplica) se trocea en chunks, cada chunk se convierte en un vector de 768 dimensiones con gemini-embedding-001 y se guarda en PostgreSQL con la extensión pgvector.
data model
1# Tabla principal — un registro por item del baúl
2model BaulItem {
3  id            Int
4  userId        Int
5  storageKey    String   # clave en R2
6  title         String   # nombre visible
7  note          String?  # descripción semántica
8  contentType   String   # text|link|image|pdf|audio
9  mimeType      String?
10  transcript    String?  # si es audio
11  status        String   # pending|ready|failed
12}
13
14# Tabla de embeddings — un registro por chunk indexado
15model BaulChunk {
16  itemId    Int
17  chunkIdx  Int
18  text      String
19  embedding vector(768)  # pgvector
20}

Qué se manda fuera y qué no

Para indexar, el texto extraído (no el archivo binario) se envía a Google para generar embeddings. El archivo original no sale de R2 salvo cuando tú lo pides de vuelta. Para el análisis automático de imágenes y PDFs, sí se envía el contenido al modelo de visión — esa es la única forma de describirlo.

Si revocas el acceso o pides exportar/borrar, el baúl entero (blobs + chunks) se elimina. Más detalle en Aviso de privacidad y en Privacidad y datos.

§ 2.5.10 Casos límite #

  • Búsqueda sin resultados. Si nada cruza el umbral semántico, Arkos te lo dice en lugar de inventarse un resultado. Prueba a parafrasear — el embedding compara significado, así que dos formas distintas de preguntar pueden encontrar cosas distintas.
  • PDFs largos. Hay un tope de caracteres indexables (~60.000) por archivo: lo que pase se trocea por el inicio del documento. Si tu PDF es un libro entero, conviene partirlo o describir tú mismo de qué trata cada parte.
  • Archivos que pesan demasiado. El reenvío por WhatsApp respeta los límites de la plataforma (5 / 16 / 100 MB). Si tu PDF supera 100 MB, Arkos no podrá mandártelo de vuelta — seguirá guardado en el baúl, pero solo accesible vía el dashboard.
  • Items sin descripción. Si por alguna razón el análisis visual falla, el item queda sin descripción y la búsqueda solo lo encuentra por título. La solución es decirle al chat de qué trata — Arkos actualiza la descripción y reindexa al vuelo.
  • Items duplicados. El baúl no deduplica automáticamente. Si subes la misma factura dos veces tendrás dos items; bórralos manualmente si te molesta.