AI Agents

Building RAG for movie recommendations using Qdrant and AI

27 nodes 226 116 Automatic trigger
Download

Workflow Description

A movie recommendation system powered by Retrieval-Augmented Generation (RAG) that combines OpenAI embeddings with Qdrant vector database, delivering personalized suggestions through an intelligent agent that learns from conversation context and memory.

How it works

  1. 1.Load movie data from GitHub and split content into tokens using Token Splitter
  2. 2.Convert text segments to vector embeddings with OpenAI and store them in Qdrant
  3. 3.Receive user queries via Chat Trigger and route them to the AI agent
  4. 4.Retrieve relevant movies from Qdrant based on vector similarity scoring
  5. 5.Generate personalized recommendations using OpenAI language model with contextual memory
  6. 6.Publish results to Twitter/X and respond to user inquiries

Use cases

  • Streaming platforms that require intelligent, user-personalized movie recommendations
  • Chatbot systems answering movie questions and suggesting films based on user preferences
  • Automated analysis of user feedback on social media to continuously improve recommendation quality

Requirements

  • OpenAI API key for language models and embedding generation
  • Configured Qdrant instance ready for vector storage and retrieval operations

Service Value

Ideal as a smart automation service combining integrations and AI to produce ready-to-use results.

Apps Used

GitHub OpenAI Document Default Data Loader Text Splitter Vector Store Chat Trigger Tool Memory Twitter/X AI Agent

Details

Trigger Automatic trigger
Nodes 27
Apps 10
Views 226
Downloads 116

How to Use

  1. 1.Click "Download Template"
  2. 2.Open your n8n dashboard
  3. 3.Go to Workflows > Import from File
  4. 4.Select downloaded file and configure credentials

Nodes Used (27)

/

When clicking ‘Test workflow’

Manual Trigger

#1

GitHub

Github

#2

Extract from File

Extract From File

#3

Embeddings OpenAI

OpenAI

#4

Default Data Loader

Document Default Data Loader

#5

Token Splitter

Text Splitter Token Splitter

#6

Qdrant Vector Store

Vector Store Qdrant

#7

When chat message received

Chat Trigger

#8

OpenAI Chat Model

OpenAI

#9

Call n8n Workflow Tool

Tool Workflow

#10

Window Buffer Memory

Memory Buffer Window

#11

Execute Workflow Trigger

Execute Workflow Trigger

#12

Merge

Merge

#13

Split Out

Split Out

#14

Split Out1

Split Out

#15

Merge1

Merge

#16

Aggregate

Aggregate

#17

AI Agent

Agent

#18

Embedding Recommendation Request with Open AI

HTTP Request

#19

Embedding Anti-Recommendation Request with Open AI

HTTP Request

#20

Extracting Embedding

Set

#21

Extracting Embedding1

Set

#22

Calling Qdrant Recommendation API

HTTP Request

#23

Retrieving Recommended Movies Meta Data

HTTP Request

#24

Selecting Fields Relevant for Agent

Set

#25

Sticky Note

Sticky Note

#26

Sticky Note1

Sticky Note

#27