Recipe Recommendations with Qdrant and Mistral

Go to Workflow
6,207 views
Built by Jimleuk Jimleuk
Created on June 05, 2026

Description

This n8n workflow demonstrates creating a recipe recommendation chatbot using the Qdrant vector store recommendation API.

Use this example to build recommendation features in your AI Agents for your users.

How it works

For our recipes, we'll use HelloFresh's weekly course and recipes for data. We'll scrape the website for this data.
Each recipe is split, vectorised and inserted into a Qdrant Collection using Mistral Embeddings
Additionally the whole recipe is stored in a SQLite database for later retrieval.
Our AI Agent is setup to recommend recipes from our Qdrant vector store. However, instead of the default similarity search, we'll use the Recommendation API instead.
Qdrant's Recommendation API allows you to provide a negative prompt; in our case, the user can specify recipes or ingredients to avoid.
The AI Agent is now able to suggest a recipe recommendation better suited for the user and increase customer satisfaction.

Requirements

Qdrant vector store instance to save the recipes
Mistral.ai account for embeddings and LLM agent

Customising the workflow

This workflow can work for a variety of different audiences. Try different sets of data such as clothes, sports shoes, vehicles or even holidays.

Nodes Used (10)

AI Agent
@n8n/n8n-nodes-langchain.agent
Call n8n Workflow Tool
@n8n/n8n-nodes-langchain.toolWorkflow
Code
n8n-nodes-base.code
Default Data Loader
@n8n/n8n-nodes-langchain.documentDefaultDataLoader
Embeddings Mistral Cloud
@n8n/n8n-nodes-langchain.embeddingsMistralCloud
HTML
n8n-nodes-base.html
HTTP Request
n8n-nodes-base.httpRequest
Mistral Cloud Chat Model
@n8n/n8n-nodes-langchain.lmChatMistralCloud
Qdrant Vector Store
@n8n/n8n-nodes-langchain.vectorStoreQdrant
Recursive Character Text Splitter
@n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter