Tutorial de n8n RAG: construye un asistente de Google Drive
Tutorial de n8n RAG: indexa una carpeta de Drive, consúltala con un Agente de IA que cita sus fuentes y revisa límites antes de indexar archivos confidenciales.

Comprobado con las fuentes citadas el .
Objetivo: qué construye este tutorial de n8n RAG y qué necesitas

Este tutorial de n8n RAG recorre un asistente de chat que busca en una carpeta de Google Drive antes de responder, y luego nombra los archivos detrás de cada respuesta. La generación aumentada por recuperación, RAG por sus siglas en inglés, permite que un agente base sus respuestas en tus propios documentos en lugar de adivinar. Al final tendrás un asistente de Drive funcional que podrás probar localmente, además de una idea clara de qué falta revisar antes de apuntarlo a algo confidencial.
Si prefieres construir esto de forma práctica con un mentor cerca, nuestro propio reto Pregúntale a tu Google Drive recorre el mismo patrón de principio a fin, usando el mismo tipo de nodos descritos a continuación.
Antes de empezar, necesitarás tener cuatro cosas listas:
Sources: RAG chatbot for company documents using Google Drive and Gemini | n8n workflow template, Retrieve relevant context | Build | n8n Docs, Google Drive | Nodes | n8n Docs
Paso a paso: obtener, insertar, consultar y citar

Construir este asistente se reduce a cuatro pasos, cada uno correspondiente a una breve secuencia de nodos en tu workflow.

El nodo de Google Drive admite buscar archivos y carpetas, y cuenta con una operación de descarga independiente, que es el paso que necesita un data loader antes de poder leer el contenido de un archivo.
Para el paso de inserción, añade un nodo de almacén vectorial, como Simple Vector Store, y configúralo en la operación Insert Documents. Pásalo por un Default Data Loader; la documentación de n8n recomienda el Recursive Character Text Splitter para la mayoría de los casos, aunque el tamaño real de los fragmentos depende de tus datos. Guarda el nombre y el ID del archivo como metadatos del fragmento para que las respuestas puedan señalar al documento correcto. Nuestra recomendación práctica: empieza con el splitter sugerido por n8n y su configuración por defecto, y ajusta el tamaño del fragmento solo cuando veas fallos reales de recuperación en las pruebas.
En el lado de la consulta, añade el mismo almacén vectorial como herramienta a un AI Agent, y usa el mismo modelo de embeddings que usaste al insertar los datos. Activa Include Metadata para que los fragmentos recuperados lleven el nombre y el ID del archivo de vuelta al agente.
Nombrar las fuentes no es una función integrada de n8n; es diseño de prompt construido sobre esos metadatos. Indica al agente, en su prompt de sistema, que termine cada respuesta con una breve línea de Fuentes que liste los nombres de los archivos en los que se basó, y que diga claramente cuando no encontró nada relevante en lugar de inventar una.
Sources: Retrieve relevant context | Build | n8n Docs, Google Drive | Nodes | n8n Docs
Resultados esperados
Una vez que todo está conectado, una prueba exitosa se ve así: le haces una pregunta al asistente sobre algo cubierto por tu carpeta de Drive, y responde con una respuesta más una breve línea de Fuentes que nombra el archivo correcto. Pregunta algo fuera del contenido de la carpeta, y un agente bien configurado debería decir que no encontró nada en lugar de fabricar una línea de Fuentes. Somos optimistas de que este pequeño hábito de citación detecta más respuestas sin fundamento de lo que la mayoría de los equipos espera, simplemente porque obliga al agente a señalar algo verificable.
Trata un primer intento como un borrador: abre el archivo que nombra y comprueba que la respuesta realmente coincide. Nada en la documentación de n8n garantiza la precisión de las citas, ya que depende por completo de los metadatos de tus fragmentos y del prompt.
Sources: Retrieve relevant context | Build | n8n Docs
Antes de indexar archivos confidenciales

Simple Vector Store es el nodo más fácil para empezar un workflow de n8n RAG, pero la propia documentación de n8n lo describe como adecuado solo para uso en desarrollo, no en producción. Su índice vive en memoria, y todos los datos se pierden cuando n8n se reinicia. En n8n Cloud también está limitado, por defecto, a 100MB y una ventana de retención de 7 días; las instancias autoalojadas no tienen ese límite de fábrica.
| Almacén | Persistencia | Quién puede acceder | Uso documentado |
|---|---|---|---|
| Simple Vector Store | En la memoria de n8n; se pierde al reiniciar (Cloud: limitado a 100MB, retención de 7 días) | Cualquier usuario de la misma instancia de n8n | Solo uso en desarrollo, según la documentación de n8n |
| Almacén persistente (p. ej. Pinecone, PGVector, Qdrant) | No documentado en la fuente proporcionada | No documentado en la fuente proporcionada | Nombrados como alternativas en la documentación de n8n; controles de acceso no cubiertos |
Más importante aún para archivos confidenciales, las claves de memoria de Simple Vector Store son globales: cualquier usuario de la misma instancia de n8n puede acceder a ese índice, sin importar los controles de acceso que tenga el propio workflow. Nunca dejaríamos que este nodo guarde algo sensible en una instancia compartida, ni siquiera brevemente.
Antes de apuntar esta construcción a documentos reales de la empresa, pasa a un almacén vectorial persistente, mantén la indexación restringida a una sola carpeta dedicada, y revisa por separado quién puede acceder tanto a ese almacén como a las credenciales de Drive detrás de él. La documentación proporcionada nombra alternativas como Pinecone, PGVector y Qdrant pero no describe sus controles de acceso, así que esa revisión, junto con los permisos de Drive que se trasladan al índice, sigue siendo tarea tuya; trátalo como una pregunta abierta y no como algo resuelto.
Sources: Simple Vector Store | Nodes | n8n Docs
Mantener el índice actualizado y resolución de problemas

Los documentos cambian, así que un índice único para un asistente de n8n RAG se vuelve obsoleto. Una plantilla de n8n creada por la comunidad para un chatbot RAG de documentos empresariales usa dos nodos Google Drive Trigger, uno vigilando archivos nuevos y otro archivos actualizados en una sola carpeta, enviando los cambios a un almacén persistente. Es una plantilla de workflow y no documentación oficial, y se construyó sobre un modelo de chat más antiguo, así que trata sus elecciones de nodos como un patrón de partida, no como una receta fija.
El hábito de la carpeta dedicada de esa plantilla vale la pena mantenerlo sin importar en qué almacén vectorial termines: limita desde el principio qué llega a indexarse.
Dos errores de OAuth de Google Drive aparecen con frecuencia. Si la conexión falla por completo, la causa habitual es un desajuste entre la URL de redirección registrada en la configuración de OAuth de Google y la que está usando n8n; los usuarios autoalojados deben revisar sus ajustes N8N_EDITOR_BASE_URL y WEBHOOK_URL.
Si una conexión que funcionaba deja de hacerlo de repente tras aproximadamente una semana, revisa el estado de publicación de tu app de Google Cloud: las apps dejadas en modo de prueba (Testing) con usuarios externos tienen consentimientos y tokens que caducan a los siete días, y la solución es reconectar la credencial en el modal de credenciales de n8n.
Si las respuestas nunca llevan una línea de Fuentes, el fallo casi siempre está más arriba en el proceso: confirma que Include Metadata esté activado en la configuración de recuperación del almacén vectorial, y confirma que el nombre y el ID del archivo se escribieron realmente en los metadatos del fragmento al momento de insertar.
Sources: RAG chatbot for company documents using Google Drive and Gemini | n8n workflow template, Common issues | Nodes | n8n Docs, Retrieve relevant context | Build | n8n Docs


