¿Qué es la Metadata y para qué sirve?
En el mundo de la Inteligencia Artificial y las bases de datos vectoriales, la Metadata es un concepto fundamental que separa a un bot "promedio" de un bot "inteligente y rápido".
📦 El Concepto: La Etiqueta en la Caja
Imagina que tienes una mudanza con 100 cajas cerradas.
- El Vector (Contenido): Es lo que hay dentro de la caja (libros, platos, ropa). Para saber qué hay, tendrías que abrirla y mirar (esto es costoso computacionalmente).
- La Metadata (Etiqueta): Es el papel pegado afuera que dice "COCINA", "LIBROS", "FRÁGIL".
La Metadata es información extra que acompaña a tu texto, pero que no necesariamente es el texto en sí.
Ejemplo Práctico
Si vectorizas un catálogo de zapatos:
- Texto (Vector): "Zapato deportivo Nike Air, color rojo, ideal para correr, suela de goma..."
- Metadata:
precio: 120marca: "Nike"talla: 42categoria: "Deportivo"sku: "NK-123"
🚀 ¿Para qué sirve?
1. Búsquedas Filtradas (Velocidad y Precisión)
Sin metadata, si un usuario pide "Zapatos Nike de menos de $100", la IA tendría que buscar en TOOOODOS los zapatos y luego leer uno por uno para ver el precio.
Con metadata, podemos decirle a la base de datos:
"Primero fíltrame solo lo que tenga la etiqueta
marca: Nikeyprecio < 100. Y solo en esos resultados, busca por similitud."
Esto hace que la búsqueda sea milisegundos más rápida y mucho más precisa.
2. Guardar Información "Invisible"
A veces necesitas que el bot sepa un dato (como el ID del producto, el link de la imagen o el SKU) para procesar una venta, pero no necesitas que ese dato "ensucie" la búsqueda semántica.
Guardas la descripción en el vector (para que la encuentren buscando) y el Link de Compra en la metadata (para que el bot lo entregue al final).
🛠️ ¿Cómo se vectoriza con Metadata?
El proceso es similar al de la guía anterior, pero con un detalle clave: El Mapeo.
Cuando usas el nodo de Google Sheets en n8n para vectorizar:
- El nodo lee tu Excel.
- Tú defines qué columna es el "Texto" (lo que se convertirá en vector).
- El resto de las columnas se guardan automáticamente como Metadata.
Por ejemplo, si tienes una hoja con: Producto, Descripción, Precio, Link.
- Configuras el nodo para que vectorice la
Descripción. - Automáticamente,
Producto,PrecioyLinkse guardan en el campometadatade Supabase.
De esta forma, cuando recuperes la información, no solo obtendrás el texto, sino todo el objeto JSON con los precios y links listos para usar.