Lección gratis · 20 min · del curso de 5,5 h

n8n y Supabase: memoria y base vectorial para tu agente

Lección del curso de n8n gratis de Juan Pe: guardas las conversaciones del agente en Supabase y le das documentos para que responda con ellos.

El vídeo empieza en el minuto de esta lección y sigue con el resto del curso. Ver el curso completo con su índice · Ver en YouTube

En resumen

Supabase se usa con n8n para dos cosas: guardar la memoria de las conversaciones de un agente de IA (nodo Postgres Chat Memory) y crear una base de datos vectorial con documentos de la empresa (nodo Supabase Vector Store). Se crea una cuenta gratuita, un proyecto, y se copian sus datos de conexión en n8n. Juan Pe lo enseña en el curso de n8n gratis, publicado en junio de 2025.

Cuenta, organización y proyecto

Juan Pe crea una cuenta gratuita en Supabase y explica cómo ordenarla. La organización agrupa tus proyectos; cada proyecto agrupa bases de datos con información parecida, por ejemplo un cliente o un negocio. Dentro de un proyecto puedes tener varias tablas: no tiene sentido mezclar en la misma el inventario y la historia de la empresa. Para la memoria y la base vectorial del agente usa el mismo proyecto.

Ver la respuesta en el vídeo · 02:56:00

La memoria del agente con Postgres Chat Memory

Para que el agente recuerde lo que habló contigo meses después, la memoria se guarda en Supabase. En n8n eliges Postgres Chat Memory y creas una credencial nueva. Los datos salen del botón Connect del proyecto en Supabase, en la opción Transaction pooler: host, base de datos, usuario, contraseña y puerto. El identificador de la conversación es el número de quien escribe. Al probarlo con un audio, en el editor de tablas aparece una tabla nueva con cada mensaje y su session ID.

  • En Supabase, pulsa Connect y abre Transaction pooler.
  • Copia host, usuario, contraseña y puerto en la credencial.
  • Comprueba la tabla en el Table Editor.

Ver la respuesta en el vídeo · 02:59:08

La base de datos vectorial

La segunda conexión es el nodo Supabase Vector Store. Te pide un host y una clave: el host es la URL de Data API, en los ajustes del proyecto, y la clave es la service role de API Keys. Juan Pe explica la diferencia con una base de datos normal: en la vectorial, el texto se divide en fragmentos (chunks), con un tamaño y un solapamiento que configuras, y cada fragmento se convierte en vectores con un modelo de embeddings de OpenAI. Así el agente encuentra lo más parecido a lo que le preguntan.

Ver la respuesta en el vídeo · 03:04:50

Cargar documentos desde Google Drive

Para llenar la base vectorial, el curso usa una automatización que se activa cuando subes un documento a una carpeta de Google Drive. Si subes varios a la vez, un bucle los procesa uno por uno: descarga el archivo, lo convierte y lo guarda en Supabase. Desde ese momento, el agente puede responder con la información de la empresa.

Ver la respuesta en el vídeo · 03:15:30

Preguntas frecuentes

Dudas sobre esta lección

¿Supabase es gratis?

Supabase tiene una cuenta gratuita, y es la que crea Juan Pe en el curso, grabado en junio de 2025. Los planes y límites pueden haber cambiado; revísalos en su web.

Ver la respuesta en el vídeo · 02:56:00

¿Necesito Supabase para la memoria de un agente en n8n?

No siempre. Juan Pe explica que una memoria simple basta para un asistente personal. Para un agente que habla con muchos clientes o que debe recordar conversaciones de hace meses, recomienda guardar la memoria en una base de datos como Supabase.

Ver la respuesta en el vídeo · 01:21:11

¿Qué es un sistema RAG?

Es un sistema en el que la IA busca primero en tus documentos y responde con esa información. La base vectorial de Supabase es una de sus piezas. Lo tienes en qué es un sistema RAG.

Sigue aprendiendo

Más lecciones de este curso

Lecciones relacionadas de otros cursos