This workflow corresponds to n8n.io template #5156 — we link there as the canonical source.
This workflow follows the Agent → Documentdefaultdataloader recipe pattern — see all workflows that pair these two integrations.
The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"meta": {
"templateCredsSetupCompleted": true
},
"nodes": [
{
"id": "b54495c0-a963-4f3b-adf5-c983c81b16f1",
"name": "Qdrant Vector Store",
"type": "@n8n/n8n-nodes-langchain.vectorStoreQdrant",
"position": [
-80,
1060
],
"parameters": {},
"typeVersion": 1
},
{
"id": "4c550d5d-199b-4273-8aac-e0beeb152c4c",
"name": "Recursive Character Text Splitter",
"type": "@n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter",
"position": [
-60,
1720
],
"parameters": {},
"typeVersion": 1
},
{
"id": "b0f3fa4d-837b-4eae-b00e-62f05eeab6d2",
"name": "Default Data Loader1",
"type": "@n8n/n8n-nodes-langchain.documentDefaultDataLoader",
"position": [
80,
1560
],
"parameters": {},
"typeVersion": 1
},
{
"id": "c48d8ab8-aa28-4a60-818f-bf8c3194853e",
"name": "AI Agent",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
1740,
1060
],
"parameters": {},
"typeVersion": 1.8
},
{
"id": "09a9d767-8efe-489c-bd64-b36926da1d75",
"name": "Simple Memory",
"type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
"position": [
1820,
1280
],
"parameters": {},
"typeVersion": 1.3
},
{
"id": "eb819ad3-e10d-438c-9057-17f66fc4ae55",
"name": "Code",
"type": "n8n-nodes-base.code",
"position": [
400,
1060
],
"parameters": {},
"typeVersion": 2
},
{
"id": "ad8901b7-8f56-4e7a-b842-cf1eaf73f95d",
"name": "Google Drive (create)",
"type": "n8n-nodes-base.googleDrive",
"position": [
2240,
840
],
"parameters": {},
"typeVersion": 3
},
{
"id": "20c8a0dc-00a2-4fc2-855a-c0b64d0f892b",
"name": "Delete Collection",
"type": "n8n-nodes-base.httpRequest",
"onError": "continueRegularOutput",
"position": [
2440,
1160
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.2
},
{
"id": "e4178aab-efa5-4697-ad14-db388dfb087e",
"name": "Question and Answer Chain",
"type": "@n8n/n8n-nodes-langchain.chainRetrievalQa",
"position": [
640,
1060
],
"parameters": {},
"typeVersion": 1.5
},
{
"id": "677f9a32-c8a7-4c93-9766-580b57c48af3",
"name": "Vector Store Retriever",
"type": "@n8n/n8n-nodes-langchain.retrieverVectorStore",
"position": [
740,
1280
],
"parameters": {},
"typeVersion": 1
},
{
"id": "f4fc71a8-b3c6-45cc-aeaf-85723ddabbe7",
"name": "Qdrant Vector Store1",
"type": "@n8n/n8n-nodes-langchain.vectorStoreQdrant",
"position": [
740,
1480
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "1f2dab58-e2b0-4f89-a219-35a4c1f680a6",
"name": "qdrant_search",
"type": "@n8n/n8n-nodes-langchain.vectorStoreQdrant",
"position": [
1800,
1500
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "6747dda4-6523-4bf6-9dea-f674f3f4a50c",
"name": "Embeddings Cohere",
"type": "@n8n/n8n-nodes-langchain.embeddingsCohere",
"position": [
-120,
1340
],
"parameters": {},
"typeVersion": 1
},
{
"id": "6fe2f31a-57fa-4baf-bba6-da40d3d22f85",
"name": "Information Extractor",
"type": "@n8n/n8n-nodes-langchain.informationExtractor",
"position": [
1120,
1060
],
"parameters": {},
"typeVersion": 1
},
{
"id": "777debc6-9c78-416e-840f-00310caf3152",
"name": "Split Out",
"type": "n8n-nodes-base.splitOut",
"position": [
1480,
1060
],
"parameters": {},
"typeVersion": 1
},
{
"id": "17d747e9-ca0b-486c-8deb-d3aa366fe222",
"name": "Google Drive",
"type": "n8n-nodes-base.googleDrive",
"position": [
-500,
1060
],
"parameters": {},
"typeVersion": 3
},
{
"id": "8b6d5f8a-1f66-4e3a-9efd-c397bfa2596f",
"name": "File Created",
"type": "n8n-nodes-base.googleDriveTrigger",
"position": [
-720,
1060
],
"parameters": {},
"typeVersion": 1
},
{
"id": "7058b91e-266f-4dc4-97ca-8f5ae69518d7",
"name": "input",
"type": "n8n-nodes-base.code",
"position": [
-300,
1060
],
"parameters": {},
"typeVersion": 2
},
{
"id": "9daf7cdd-14b2-4df9-8b86-0ba28faa2563",
"name": "DeepSeek Chat Model",
"type": "@n8n/n8n-nodes-langchain.lmChatDeepSeek",
"position": [
1360,
1360
],
"parameters": {},
"typeVersion": 1
},
{
"id": "e55fad06-2bee-4c6a-a978-72f551211990",
"name": "Sticky Note7",
"type": "n8n-nodes-base.stickyNote",
"position": [
-760,
660
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "27f7b861-1e35-4c54-ac4a-4096490f3080",
"name": "Structured Output Parser",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
2020,
1280
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "03bb0624-b353-46bf-9f17-ee6977a3dd1c",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1500,
660
],
"parameters": {
"content": ""
},
"typeVersion": 1
}
],
"connections": {
"Code": {
"main": [
[
{
"node": "Question and Answer Chain",
"type": "main",
"index": 0
}
]
]
},
"input": {
"main": [
[
{
"node": "Qdrant Vector Store",
"type": "main",
"index": 0
}
]
]
},
"AI Agent": {
"main": [
[
{
"node": "Delete Collection",
"type": "main",
"index": 0
},
{
"node": "Google Drive (create)",
"type": "main",
"index": 0
}
]
]
},
"Split Out": {
"main": [
[
{
"node": "AI Agent",
"type": "main",
"index": 0
}
]
]
},
"File Created": {
"main": [
[
{
"node": "Google Drive",
"type": "main",
"index": 0
}
]
]
},
"Google Drive": {
"main": [
[
{
"node": "input",
"type": "main",
"index": 0
}
]
]
},
"Simple Memory": {
"ai_memory": [
[
{
"node": "AI Agent",
"type": "ai_memory",
"index": 0
}
]
]
},
"qdrant_search": {
"ai_tool": [
[
{
"node": "AI Agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"Embeddings Cohere": {
"ai_embedding": [
[
{
"node": "Qdrant Vector Store",
"type": "ai_embedding",
"index": 0
},
{
"node": "Qdrant Vector Store1",
"type": "ai_embedding",
"index": 0
},
{
"node": "qdrant_search",
"type": "ai_embedding",
"index": 0
}
]
]
},
"DeepSeek Chat Model": {
"ai_languageModel": [
[
{
"node": "AI Agent",
"type": "ai_languageModel",
"index": 0
},
{
"node": "Information Extractor",
"type": "ai_languageModel",
"index": 0
},
{
"node": "Question and Answer Chain",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Qdrant Vector Store": {
"main": [
[
{
"node": "Code",
"type": "main",
"index": 0
}
]
]
},
"Default Data Loader1": {
"ai_document": [
[
{
"node": "Qdrant Vector Store",
"type": "ai_document",
"index": 0
}
]
]
},
"Qdrant Vector Store1": {
"ai_vectorStore": [
[
{
"node": "Vector Store Retriever",
"type": "ai_vectorStore",
"index": 0
}
]
]
},
"Information Extractor": {
"main": [
[
{
"node": "Split Out",
"type": "main",
"index": 0
}
]
]
},
"Vector Store Retriever": {
"ai_retriever": [
[
{
"node": "Question and Answer Chain",
"type": "ai_retriever",
"index": 0
}
]
]
},
"Structured Output Parser": {
"ai_outputParser": [
[
{
"node": "AI Agent",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"Question and Answer Chain": {
"main": [
[
{
"node": "Information Extractor",
"type": "main",
"index": 0
}
]
]
},
"Recursive Character Text Splitter": {
"ai_textSplitter": [
[
{
"node": "Default Data Loader1",
"type": "ai_textSplitter",
"index": 0
}
]
]
}
}
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
This automation is a game-changer for content creators, marketers, and authors. It transforms any book or long document into a treasure trove of over 100 ready-to-use, short-form content ideas for platforms like TikTok, Instagram Reels, and YouTube Shorts. Drop a file, and get a…
Source: https://n8n.io/workflows/5156/ — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
Api Schema Extractor. Uses manualTrigger, httpRequest, splitOut, textSplitterRecursiveCharacterTextSplitter. Event-driven trigger; 88 nodes.
Wait Splitout. Uses manualTrigger, httpRequest, splitOut, textSplitterRecursiveCharacterTextSplitter. Event-driven trigger; 88 nodes.
This workflow automates the process of discovering and extracting APIs from various services, followed by generating custom schemas. It works in three distinct stages: research, extraction, and schema
This comprehensive workflow bundle is designed as a powerful starter kit, enabling you to build a multi-functional AI assistant on Telegram. It seamlessly integrates AI-powered voice interactions, an
This n8n template automatically classifies incoming emails (Sales, Support, Internal, Finance, Promotions) and routes them to a dedicated OpenAI LLM Agent for processing. Depending on the category, th