Build a WordPress RAG chatbot with OpenAI, Qdrant or MongoDB
Ready for 3.0What this workflow does
This AI workflow has 44 nodes and runs manually, when you click “Execute workflow” (plus 1 other trigger). Along the way it connects Qdrant Vector Store, Embeddings OpenAI, Wordpress and Reranker Cohere and 4 more.
How it runs
Trigger: Manually, when you click “Execute workflow” (plus 1 other trigger).
- WP Get all post (Wordpress): uses Wordpress
- Code: runs custom JavaScript code
- Prepare Documents for Indexing (Code): runs custom JavaScript code
- OpenAI: uses OpenAI
- Qdrant Vector Store: uses the Qdrant vector store, with embeddings: Embeddings OpenAI; document loader: Default Data Loader
- Switch: routes items into branches
- SmallTalk Response (OpenAI): uses OpenAI
- Qdrant Search (Collection_name) (Qdrant Vector Store): uses the Qdrant vector store, with embeddings: Embeddings OpenAI
- MongoDB Atlas Vector SKILLS (MongoDB Atlas Vector Store): uses the MongoDB Atlas vector store, with embeddings: Embeddings OpenAI
- Code: runs custom JavaScript code
…plus 17 more steps. See the full node list below.
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 (19)
- Qdrant Vector Store
@n8n/n8n-nodes-langchain.vectorStoreQdrant - Embeddings OpenAI
@n8n/n8n-nodes-langchain.embeddingsOpenAi - Default Data Loader
@n8n/n8n-nodes-langchain.documentDefaultDataLoader - Recursive Character Text Splitter
@n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter - Wordpress
n8n-nodes-base.wordpress - Code
n8n-nodes-base.code - Manual Trigger
n8n-nodes-base.manualTrigger - Respond to Webhook
n8n-nodes-base.respondToWebhook - Webhook
n8n-nodes-base.webhook - Reranker Cohere
@n8n/n8n-nodes-langchain.rerankerCohere - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - AI Agent
@n8n/n8n-nodes-langchain.agent - Switch
n8n-nodes-base.switch - OpenAI
@n8n/n8n-nodes-langchain.openAi - Edit Fields (Set)
n8n-nodes-base.set - Google Cloud Storage
n8n-nodes-base.googleCloudStorage - Crypto
n8n-nodes-base.crypto - MongoDB Atlas Vector Store
@n8n/n8n-nodes-langchain.vectorStoreMongoDBAtlas
From the author
Quick overview Build a WordPress chatbot that answers questions from your site content using Retrieval-Augmented Generation. n8n handles indexing and chat orchestration, while Qdrant or MongoDB Atlas provides vector search and OpenAI generates…