AI Agents

Extract Google Drive Documents and Build a Searchable Knowledge Base in Supabase

21 nodes 327 176 Automatic trigger
Download

Workflow Description

Automates loading files from Google Drive, splitting them into processable text chunks, generating vector embeddings with OpenAI, and storing them in Supabase to create an intelligent search engine queryable through a chat interface.

How it works

  1. 1.Automatically load documents from Google Drive
  2. 2.Split text into manageable chunks
  3. 3.Generate vector embeddings using OpenAI
  4. 4.Store data in Supabase database
  5. 5.Respond to user queries based on loaded documents

Use cases

  • Build an intelligent knowledge system that answers questions about company documents
  • Convert a Google Drive document library into a searchable knowledge base

Requirements

  • Google Drive account containing documents to process
  • API keys for OpenAI and Supabase
  • Direct connection between n8n and Google, OpenAI, and Supabase services

Service Value

Ideal as a smart automation service combining integrations and AI to produce ready-to-use results.

Apps Used

Google Drive Document Default Data Loader LLM Chain OpenAI Vector Store Text Splitter Chat Trigger Supabase

Details

Trigger Automatic trigger
Nodes 21
Apps 8
Views 327
Downloads 176

How to Use

  1. 1.Click "Download Template"
  2. 2.Open your n8n dashboard
  3. 3.Go to Workflows > Import from File
  4. 4.Select downloaded file and configure credentials

Nodes Used (21)

/

Google Drive

Google Drive

#1

Default Data Loader

Document Default Data Loader

#2

Sticky Note

Sticky Note

#3

Sticky Note1

Sticky Note

#4

Sticky Note2

Sticky Note

#5

Sticky Note3

Sticky Note

#6

Question and Answer Chain

Chain Retrieval Qa

#7

OpenAI Chat Model

OpenAI

#8

Vector Store Retriever

Retriever Vector Store

#9

Recursive Character Text Splitter1

Text Splitter Recursive Character Text Splitter

#10

Customize Response

Set

#11

When chat message received

Chat Trigger

#12

Retrieve by Query

Vector Store Supabase

#13

Embeddings OpenAI Retrieval

OpenAI

#14

Embeddings OpenAI Insertion

OpenAI

#15

Placeholder (File/Content to Upsert)

Set

#16

Embeddings OpenAI Upserting

OpenAI

#17

Insert Documents

Vector Store Supabase

#18

Retrieve Rows from Table

Supabase

#19

Sticky Note4

Sticky Note

#20

Update Documents

Vector Store Supabase

#21