Generate Twitter content in personal style with OpenAI & Supabase RAG
Ready for 3.0What this workflow does
This AI workflow has 14 nodes and runs when someone submits an n8n form (“Add to KB”) (plus 1 other trigger). Along the way it connects Embeddings OpenAI, Supabase Vector Store and OpenAI Chat Model.
How it runs
Trigger: When someone submits an n8n form (“Add to KB”) (plus 1 other trigger).
- Normalize (ingest) (Edit Fields (Set)): sets or maps fields
- Build Params (Edit Fields (Set)): sets or maps fields
- VectorStore (Supabase) (Supabase Vector Store): stores documents in the Supabase vector store, with embeddings: Embeddings OpenAI; document loader: Document Loader (+metadata)
- Generator Agent (AI Agent): runs an AI agent, with model: OpenAI Chat Model; 1 tool (KB (Supabase VectorStore))
- End Page (ingest) (n8n Form): shows the next form page
- Edit Fields (format HTML) (Edit Fields (Set)): sets or maps fields
- End Page (generate) (n8n Form): shows the next form page
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (9)
- n8n Form Trigger
n8n-nodes-base.formTrigger - Edit Fields (Set)
n8n-nodes-base.set - Embeddings OpenAI
@n8n/n8n-nodes-langchain.embeddingsOpenAi - Default Data Loader
@n8n/n8n-nodes-langchain.documentDefaultDataLoader - Recursive Character Text Splitter
@n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter - Supabase Vector Store
@n8n/n8n-nodes-langchain.vectorStoreSupabase - n8n Form
n8n-nodes-base.form - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - AI Agent
@n8n/n8n-nodes-langchain.agent
From the author
🎯 Self-Learning X Content Engine (Creator RAG Booster) Learn your voice. Generate posts that sound like you — not AI. 🧩 Overview This n8n workflow builds a personal RAG (Retrieval-Augmented Generation) system for creators. It learns from your own past posts…