AI Agents

Build an intelligent movie recommendation system using Qdrant and AI

27 nodes 307 119 Automatic trigger
Download

Workflow Description

An automation that retrieves movie data from GitHub repositories, transforms it into intelligent vectors via OpenAI, stores them in Qdrant, and delivers personalized recommendations through an AI agent capable of interacting via web and email interfaces.

How it works

  1. 1.Fetch movie data files from GitHub repositories
  2. 2.Split and convert text to vectors using OpenAI embedding models
  3. 3.Store vectors in Qdrant database for fast semantic search
  4. 4.Receive user queries through a chat interface or trigger
  5. 5.Search the vector database and retrieve relevant movies
  6. 6.Deliver personalized recommendations using an intelligent agent with context memory

Use cases

  • Streaming platforms delivering accurate movie recommendations based on user preferences
  • Digital movie stores improving search and discovery experiences
  • Entertainment apps that learn from user interactions and refine recommendations
  • Customer support systems recommending suitable movies to users

Requirements

  • OpenAI API key for text-to-vector conversion
  • Access to a GitHub repository containing movie data files
  • Running and configured Qdrant server for vector storage
  • HTTP connection or chat interface for user interaction

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 307
Downloads 119

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