Recipe Recommendations with Qdrant and Mistral

Step 1. Fetch Available Courses For the Current Week To populate our vectorstore, we'll scrape the weekly menu off the HelloFresh Website. The pages are quite large so may take a while so please be patient.

Workflow Structure (24 nodes)
100%
Manual Trigger
When clicking "Test workflow"
Http Request
Get This Week's Menu
Html
Extract Server Data
Set
Get Course Metadata
Http Request
Get Recipe
Merge
Merge Course & Recipe
Set
Prepare Documents
Langchain.embeddings Mistral Cloud
Embeddings Mistral Cloud
Langchain.vector Store Qdrant
Qdrant Vector Store
Langchain.document Default Data Loader
Default Data Loader
Langchain.text Splitter Recursive Character Text Splitter
Recursive Character Text Splitter
Langchain.chat Trigger
Chat Trigger
Langchain.lm Chat Mistral Cloud
Mistral Cloud Chat Model
Langchain.agent
AI Agent
Langchain.tool Workflow
Qdrant Recommend API
Code
Extract Available Courses
Html
Extract Recipe Details
Code
Save Recipes to DB
Execute Workflow Trigger
Execute Workflow Trigger
Wait
Wait for Rate Limits
Http Request
Get Mistral Embeddings
Http Request
Use Qdrant Recommend API
Code
Get Recipes From DB
Set
Get Tool Response
Node Types:
trigger
http
code
default
transform
logic
Requires credentials

Prerequisites

Required Credentials (2)

Mistral Cloud

Used by: Embeddings Mistral Cloud, Mistral Cloud Chat Model +1 more

Docs

Qdrant

Used by: Use Qdrant Recommend API, Qdrant Vector Store

Docs

Complexity

Advanced

Expert level. Custom code, complex logic, many integrations.

Setup time: ~45 min
Score: 73/100
Custom Code
Conditional Logic
4 Integrations

When to Use This Workflow

AI-Powered Content Creation

Automate content generation, summarization, or analysis using AI capabilities.

Save hours of manual work while maintaining quality and consistency.

Real-time Response

React instantly when events happen - new orders, form submissions, or API calls.

Zero delay between trigger and action for time-sensitive workflows.

Error Reduction

Eliminate human error from routine processes with consistent automation.

Improve accuracy and reliability across your workflows.

workflow.json
{
  "meta": {
    "instanceId": "26ba763460b97c249b82942b23b6384876dfeb9327513332e743c5f6219c2b8e"
  },
  "nodes": [
    {
      "id": "1eb82902-a1d6-4eff-82a2-26908a82cea2",
      "name": "When clicking \"Test workflow\"",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        720,
        320
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "e0031fc3-27f1-45d9-910b-4c07dd322115",
      "name": "Get This Week's Menu",
      "type": "n8n-nodes-base.httpRequest",
...

Workflow Details

Nodes
33
Trigger
Event
Source
awesome
Added
Dec 4, 2025

Need Help?

Check out the official n8n documentation for detailed guides.

Related Workflows

Build a Tax Code Assistant with Qdrant, Mistral.ai and OpenAI

Step 1. Download the Tax Code PDF [Read more about handling Zip Files](https://docs.n8n.io/integrations/builtin/core-nod...

Embeddingsmistralcloud
Documentdefaultdataloader
Textsplitterrecursivecharactertextsplitter
Http-request
38 nodesEvent
Curated

Build a Financial Documents Assistant using Qdrant and Mistral.ai

Step 1. Select the target folder [Read more about local file trigger](https://docs.n8n.io/integrations/builtin/core-node...

Localfile
Readwritefile
Embeddingsmistralcloud
Documentdefaultdataloader
29 nodesEvent
Curated

Building RAG Chatbot for Movie Recommendations with Qdrant and Open AI

Tool, calling Qdrant's recommendation API based on user's request, transformed by AI agent

Github
Embeddingsopenai
Documentdefaultdataloader
Textsplittertokensplitter
27 nodesEvent
Curated

Chat with GitHub OpenAPI Specification using RAG (Pinecone and OpenAI)

Indexing content in the vector database This part of the workflow is responsible for extracting content, generating embe...

Http-request
Vectorstorepinecone
Documentdefaultdataloader
Textsplitterrecursivecharactertextsplitter
17 nodesEvent
Curated

Customer Insights with Qdrant, Python and Information Extractor

Step 1. Starting Fresh For this demo, we'll clear any existing records in our Qdrant vector store for the selected compa...

Documentdefaultdataloader
Textsplitterrecursivecharactertextsplitter
Embeddingsopenai
Http-request
37 nodesEvent
Curated

Extract insights & analyse YouTube comments via AI Agent chat

... or watch set up video [13 min] [![Youtube Thumbnail](https://cflobdhpqwnoisuctsoc.supabase.co/storage/v1/object/publ...

Lmchatopenai
Toolworkflow
Memorypostgreschat
Agent
29 nodesEvent
Curated