Ai Agent To Chat With Files In Supabase Storage And Google Drive

Command Palette

Search for a command to run...

Back

Ai Agent To Chat With Files In Supabase Storage And Google Drive

n8nRAG & Memory

Ai Agent To Chat With Files In Supabase Storage And Google Drive — n8n automation workflow template.

HTTPOpenAISupabase
Workflow Structure
Nodes62
Triggers5
Connections55
Services3
Workflow Diagram

Loading visualizer...

Node Network (62)
Get All filesv4.2

n8n-nodes-base.httpRequest

Default Data Loaderv1

@n8n/n8n-nodes-langchain.documentDefaultDataLoader

Recursive Character Text Splitterv1

@n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter

Embeddings OpenAIv1

@n8n/n8n-nodes-langchain.embeddingsOpenAi

Create File record2v1

n8n-nodes-base.supabase

Ifv2.2

n8n-nodes-base.if

Get All Filesv1

n8n-nodes-base.supabase

Downloadv4.2

n8n-nodes-base.httpRequest

Loop Over Itemsv3

n8n-nodes-base.splitInBatches

When clicking ‘Test workflow’v1

n8n-nodes-base.manualTrigger

Aggregatev1

n8n-nodes-base.aggregate

When chat message receivedv1.1

@n8n/n8n-nodes-langchain.chatTrigger

Insert into Supabase Vectorstorev1

@n8n/n8n-nodes-langchain.vectorStoreSupabase

Sticky Notev1

n8n-nodes-base.stickyNote

Sticky Note1v1

n8n-nodes-base.stickyNote

Sticky Note2v1

n8n-nodes-base.stickyNote

Sticky Note3v1

n8n-nodes-base.stickyNote

Sticky Note4v1

n8n-nodes-base.stickyNote

Sticky Note5v1

n8n-nodes-base.stickyNote

Sticky Note7v1

n8n-nodes-base.stickyNote

Sticky Note8v1

n8n-nodes-base.stickyNote

Sticky Note10v1

n8n-nodes-base.stickyNote

AI Agent1v1.8

@n8n/n8n-nodes-langchain.agent

OpenAI Chat Modelv1.2

@n8n/n8n-nodes-langchain.lmChatOpenAi

Simple Memoryv1.3

@n8n/n8n-nodes-langchain.memoryBufferWindow

Embeddings OpenAI1v1.2

@n8n/n8n-nodes-langchain.embeddingsOpenAi

Supabase Vector Storev1.1

@n8n/n8n-nodes-langchain.vectorStoreSupabase

File Createdv1

n8n-nodes-base.googleDriveTrigger

Download Filev3

n8n-nodes-base.googleDrive

File Updatedv1

n8n-nodes-base.googleDriveTrigger

Delete Old Doc Rowsv1

n8n-nodes-base.supabase

Set File IDv3.4

n8n-nodes-base.set

Create File record1v1

n8n-nodes-base.supabase

Default Data Loader1v1

@n8n/n8n-nodes-langchain.documentDefaultDataLoader

Embeddings OpenAI3v1

@n8n/n8n-nodes-langchain.embeddingsOpenAi

Recursive Character Text Splitter1v1

@n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter

Insert into Supabase Vectorstore1v1

@n8n/n8n-nodes-langchain.vectorStoreSupabase

Sticky Note11v1

n8n-nodes-base.stickyNote

Edit Fieldsv3.4

n8n-nodes-base.set

Edit Fields1v3.4

n8n-nodes-base.set

Upload Filev4.2

n8n-nodes-base.httpRequest

Get Processing Statusv4.2

n8n-nodes-base.httpRequest

Wait to stay within service limitsv1.1

n8n-nodes-base.wait

Is Job Ready?v3

n8n-nodes-base.switch

Stop and Errorv1

n8n-nodes-base.stopAndError

Get Parsed Datav4.2

n8n-nodes-base.httpRequest

Sticky Note12v1

n8n-nodes-base.stickyNote

Mergev3.1

n8n-nodes-base.merge

If1v2.2

n8n-nodes-base.if

Set Textv3.4

n8n-nodes-base.set

Set Text1v3.4

n8n-nodes-base.set

Merge Textv3.1

n8n-nodes-base.merge

Upload File1v4.2

n8n-nodes-base.httpRequest

Get Processing Status1v4.2

n8n-nodes-base.httpRequest

Wait to stay within service limits1v1.1

n8n-nodes-base.wait

Is Job Ready?1v3

n8n-nodes-base.switch

Stop and Error1v1

n8n-nodes-base.stopAndError

Get Parsed Data1v4.2

n8n-nodes-base.httpRequest

Sticky Note13v1

n8n-nodes-base.stickyNote

Set Text3v3.4

n8n-nodes-base.set

Webhookv2

n8n-nodes-base.webhook

Sticky Note14v1

n8n-nodes-base.stickyNote