Optimisation de Recommandations Culinaires avec n8n

Ce workflow n8n est conçu pour révolutionner la manière dont les recommandations de recettes sont faites pour Hello Fresh. En intégrant des outils d'intelligence artificielle avancés et des bases de données, il permet d'extraire des informations précises sur les plats disponibles cette semaine et propose des recettes personnalisées en fonction des préférences et restrictions alimentaires des utilisateurs. L'automatisation de ce processus offre un gain de temps considérable aux équipes marketing tout en améliorant l'expérience utilisateur, grâce à une personnalisation accrue et une réactivité immédiate.

24,413 vues
6,346 copies
Automatisation

Documentation Complète

📋 Optimisation de Recommandations Culinaires avec n8n

💡 Description

Ce workflow n8n est conçu pour révolutionner la manière dont les recommandations de recettes sont faites pour Hello Fresh. En intégrant des outils d'intelligence artificielle avancés et des bases de données, il permet d'extraire des informations précises sur les plats disponibles cette semaine et propose des recettes personnalisées en fonction des préférences et restrictions alimentaires des utilisateurs. L'automatisation de ce processus offre un gain de temps considérable aux équipes marketing tout en améliorant l'expérience utilisateur, grâce à une personnalisation accrue et une réactivité immédiate.

📈 Impact & ROI: En automatisant la recommandation de recettes, ce workflow réduit le temps nécessaire à la gestion manuelle, augmente l'engagement client grâce à des suggestions personnalisées, et améliore potentiellement la satisfaction client, menant ainsi à une augmentation des ventes.

🚀 Fonctionnalités Clés

  • ✅ Personnalisation des recommandations - Adaptation aux préférences utilisateurs
  • ✅ Intégration AI - Utilise des modèles d'IA pour améliorer les résultats
  • ✅ Automatisation complète - Réduit le temps passé sur les tâches manuelles
  • ✅ Analyse avancée - Exploite les données pour offrir une expérience optimisée

📊 Architecture Technique

0
Nodes
0
Connexions
3
Services

🔌 Services Intégrés

Qdrant APIMistral CloudSQLite

🔧 Composition du Workflow

NodeTypeDescription

📖 Guide d'Implémentation

  1. Import du workflow: Téléchargez le fichier JSON et importez-le dans votre instance n8n
  2. Configuration des credentials: Configurez les accès pour chaque service utilisé
  3. Personnalisation: Adaptez les paramètres selon vos besoins spécifiques
  4. Test: Exécutez le workflow en mode test pour vérifier le bon fonctionnement
  5. Activation: Activez le workflow pour une exécution automatique

🏷️ Tags

recettesrecommandationsautomatisation

Structure JSON

Voir le code JSON complet
{
    "\"meta\"": "{",
    "\"instanceId\"": "\"26ba763460b97c249b82942b23b6384876dfeb9327513332e743c5f6219c2b8e\"",
    "\"nodes\"": "[",
    "\"id\"": "\"39191834-ecc2-46f0-a31a-0a7e9c47ac5d\",",
    "\"name\"": "\"Sticky Note8\",",
    "\"type\"": "\"ai_textSplitter\",",
    "\"position\"": "[",
    "\"parameters\"": "{",
    "\"typeVersion\"": "1",
    "\"url\"": "\"=http:\/\/qdrant:6333\/collections\/hello_fresh\/points\/recommend\/groups\",",
    "\"options\"": "{},",
    "\"jsCode\"": "\"const pageData = JSON.parse($input.first().json.data)\\nreturn pageData.props.pageProps.ssrPayload.courses.slice(0, 10);\"",
    "\"trimValues\"": "false,",
    "\"cleanUpText\"": "true",
    "\"operation\"": "\"extractHtmlContent\",",
    "\"extractionValues\"": "{",
    "\"values\"": "[",
    "\"key\"": "\"instructions\",",
    "\"cssSelector\"": "\"[data-test-id=\\\"instructions\\\"]\",",
    "\"assignments\"": "[",
    "\"value\"": "\"hello_fresh\",",
    "\"credentials\"": "{",
    "\"mistralCloudApi\"": "{",
    "\"metadata\"": "{",
    "\"metadataValues\"": "[",
    "\"jsonData\"": "\"={{ $json.data }}\",",
    "\"jsonMode\"": "\"expressionData\"",
    "\"mode\"": "\"list\",",
    "\"combinationMode\"": "\"mergeByPosition\"",
    "\"webhookId\"": "\"e86d8ae4-3b0d-4c40-9d12-a11d6501a043\",",
    "\"skipSelectors\"": "\"img,a\"",
    "\"fields\"": "{",
    "\"stringValue\"": "\"={{ $now.year }}-W{{ $now.weekNumber }}\"",
    "\"schemaType\"": "\"manual\",",
    "\"workflowId\"": "\"={{ $workflow.id }}\",",
    "\"description\"": "\"Call this tool to get a recipe recommendation. Pass in the following params as a json object:\\n* positives - a description of what the user wants to cook. This could be ingredients, flavours, utensils available, number of diners, type of meal etc.\\n* negatives - a description of what the user wants to avoid in the recipe. This could be flavours to avoid, allergen considerations, conflicts with theme of meal etc.\",",
    "\"inputSchema\"": "\"{\\n\\\"type\\\": \\\"object\\\",\\n\\\"properties\\\": {\\n\\t\\\"positive\\\": {\\n\\t\\t\\\"type\\\": \\\"string\\\",\\n\\t\\t\\\"description\\\": \\\"a description of what the user wants to cook. This could be ingredients, flavours, utensils available, number of diners, type of meal etc.\\\"\\n\\t},\\n \\\"negative\\\": {\\n \\\"type\\\": \\\"string\\\",\\n \\\"description\\\": \\\"a description of what the user wants to avoid in the recipe. This could be flavours to avoid, allergen considerations, conflicts with theme of meal etc.\\\"\\n }\\n}\\n}\",",
    "\"specifyInputSchema\"": "true",
    "\"model\"": "\"mistral-large-2402\",",
    "\"amount\"": "1.1",
    "\"method\"": "\"POST\",",
    "\"sendBody\"": "true,",
    "\"authentication\"": "\"predefinedCredentialType\",",
    "\"bodyParameters\"": "{",
    "\"nodeCredentialType\"": "\"qdrantApi\"",
    "\"qdrantApi\"": "{",
    "\"language\"": "\"python\",",
    "\"pythonCode\"": "\"import sqlite3\\ncon = sqlite3.connect(\\\"hello_fresh_1.db\\\")\\n\\ncur = con.cursor()\\ncur.execute(\\\"CREATE TABLE IF NOT EXISTS recipes (id TEXT PRIMARY KEY, name TEXT, data TEXT, cuisine TEXT, category TEXT, tag TEXT, week TEXT);\\\")\\n\\nfor item in _input.all():\\n cur.execute('INSERT OR REPLACE INTO recipes VALUES(?,?,?,?,?,?,?)', (\\n item.json.id,\\n item.json.name,\\n item.json.data,\\n ','.join(item.json.cuisine),\\n item.json.category,\\n ','.join(item.json.tag),\\n item.json.week\\n ))\\n\\ncon.commit()\\ncon.close()\\n\\nreturn [{ \\\"affected_rows\\\": len(_input.all()) }]\"",
    "\"color\"": "7,",
    "\"width\"": "213.30551928619226,",
    "\"height\"": "332.38559808882246,",
    "\"content\"": "\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n### 🚨Configure Your Qdrant Connection\\n* Be sure to enter your endpoint address\"",
    "\"systemMessage\"": "\"=You are a recipe bot for the company, \\\"Hello fresh\\\". You will help the user choose which Hello Fresh recipe to choose from this week's menu. The current week is {{ $now.year }}-W{{ $now.weekNumber }}.\\nDo not recommend any recipes other from the current week's menu. If there are no recipes to recommend, please ask the user to visit the website instead https:\/\/hellofresh.com.\"",
    "\"qdrantCollection\"": "{",
    "\"__rl\"": "true,",
    "\"cachedResultName\"": "\"hello_fresh\"",
    "\"pinData\"": "{},",
    "\"connections\"": "{",
    "\"Get Recipe\"": "{",
    "\"main\"": "[",
    "\"node\"": "\"Default Data Loader\",",
    "\"index\"": "0",
    "\"Chat Trigger\"": "{",
    "\"Prepare Documents\"": "{",
    "\"Default Data Loader\"": "{",
    "\"ai_document\"": "[",
    "\"Extract Server Data\"": "{",
    "\"Get Course Metadata\"": "{",
    "\"Get Recipes From DB\"": "{",
    "\"Get This Week's Menu\"": "{",
    "\"Qdrant Recommend API\"": "{",
    "\"ai_tool\"": "[",
    "\"Wait for Rate Limits\"": "{",
    "\"Merge Course & Recipe\"": "{",
    "\"Extract Recipe Details\"": "{",
    "\"Get Mistral Embeddings\"": "{",
    "\"Embeddings Mistral Cloud\"": "{",
    "\"ai_embedding\"": "[",
    "\"Execute Workflow Trigger\"": "{",
    "\"Mistral Cloud Chat Model\"": "{",
    "\"ai_languageModel\"": "[",
    "\"Use Qdrant Recommend API\"": "{",
    "\"Extract Available Courses\"": "{",
    "\"When clicking \\\"Test workflow\\\"\"": "{",
    "\"Recursive Character Text Splitter\"": "{",
    "\"ai_textSplitter\"": "["
}
                                

Workflows Similaires

Automatisez le Résumé de Vos Emails avec A.I. et Messagerie

Ce workflow n8n vous permet d'automatiser la gestion de vos emails en utilisant l'intelligence artificielle pour résume...

Automatisation de gestion des réunions Zoom et communication

Ce workflow est conçu pour automatiser le processus de planification et de gestion des réunions Zoom tout en assurant ...

Automatisez vos Tweets d'images humoristiques à 17h

Ce workflow n8n est conçu pour les professionnels des réseaux sociaux cherchant à automatiser leur contenu humoristiq...