Technical Infrastructure & DevOps
Building RAG Chatbot for Movie Recommendations with Qdrant and Open AI
Building RAG Chatbot for Movie Recommendations with Qdrant and Open AI
Complex
High
27
Nodes
Complex
Trigger
High
Complexity
7/22/2025
Added
Workflow Overview
Total Nodes
27
Node Types
19
Node Types
manual Trigger
When clicking ‘Test workflow’
1 node
github
GitHub
1 node
extract From File
Extract from File
1 node
embeddings Open Ai
Embeddings OpenAI
1 node
document Default Data Loader
Default Data Loader
1 node
text Splitter Token Splitter
Token Splitter
1 node
vector Store Qdrant
Qdrant Vector Store
1 node
chat Trigger
When chat message received
1 node
lm Chat Open Ai
OpenAI Chat Model
1 node
sticky Note
Sticky Note, Sticky Note1
2 nodes
tool Workflow
Call n8n Workflow Tool
1 node
memory Buffer Window
Window Buffer Memory
1 node
execute Workflow Trigger
Execute Workflow Trigger
1 node
merge
Merge, Merge1
2 nodes
split Out
Split Out, Split Out1
2 nodes
aggregate
Aggregate
1 node
agent
AI Agent
1 node
http Request
Embedding Recommendation Request with Open AI, Embedding Anti-Recommendation Request with Open AI, Calling Qdrant Recommendation API, Retrieving Recommended Movies Meta Data
4 nodes
set
Extracting Embedding, Extracting Embedding1, Selecting Fields Relevant for Agent
3 nodes
Workflow JSON
20.5 KB
{
"id": "a58HZKwcOy7lmz56",
"meta": {
"instanceId": "178ef8a5109fc76c716d40bcadb720c455319f7b7a3fd5a39e4f336a091f524a",
"templateCredsSetupCompleted": true
},
"name": "Building RAG Chatbot for Movie Recommendations with Qdrant and Open AI",
"tags": [],
"nodes": [
{
"id": "06a34e3b-519a-4b48-afd0-4f2b51d2105d",
"name": "When clicking ‘Test workflow’",
"type": "n8n-nodes-base.manualTrigger",
"position": [
4980,
740
],
"parameters": {},
"typeVersion": 1
},
{
"id": "9213003d-433f-41ab-838b-be93860261b2",
"name": "GitHub",
"type": "n8n-nodes-base.github",
"position": [
5200,
740
],
"parameters": {
"owner": {
"__rl": true,
"mode": "name",
"value": "mrscoopers"
},
"filePath": "Top_1000_IMDB_movies.csv",
"resource": "file",
"operation": "get",
"repository": {
"__rl": ...Showing first 1000 characters. Click "Expand" to view the full JSON.