🍳 Compagnon de cuisine — Flux de travail 30 étapes (Telegram + Google Sheets + LLM)

Avancé

Ceci est unPersonal Productivity, AI Chatbotworkflow d'automatisation du domainecontenant 41 nœuds.Utilise principalement des nœuds comme Switch, Function, Telegram, GoogleSheets, Agent. utilisationAI驱动deTelegrambotetGoogle Sheetsdonnées库gestion食谱

Prérequis
  • Token Bot Telegram
  • Informations d'identification Google Sheets API
  • Clé API OpenAI
  • Clé API Google Gemini
Aperçu du workflow
Visualisation des connexions entre les nœuds, avec support du zoom et du déplacement
Exporter le workflow
Copiez la configuration JSON suivante dans n8n pour importer et utiliser ce workflow
{
  "name": "🍳 Culinary Companion — 30-Step Workflow (Telegram + Google Sheets + LLM)",
  "nodes": [
    {
      "name": "Telegram Trigger",
      "type": "n8n-nodes-base.telegramTrigger",
      "position": [
        -1920,
        128
      ],
      "parameters": {},
      "typeVersion": 1,
      "id": "Telegram-Trigger-0"
    },
    {
      "name": "Lire les Noms de Recettes",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        496,
        432
      ],
      "parameters": {},
      "typeVersion": 1,
      "id": "Lire-les-Noms-de-Recettes-1"
    },
    {
      "name": "Formater le Message de Liste",
      "type": "n8n-nodes-base.function",
      "position": [
        1088,
        432
      ],
      "parameters": {},
      "typeVersion": 1,
      "id": "Formater-le-Message-de-Liste-2"
    },
    {
      "name": "Telegram Envoyer la Liste de Recettes",
      "type": "n8n-nodes-base.telegram",
      "position": [
        1744,
        432
      ],
      "parameters": {},
      "typeVersion": 1,
      "id": "Telegram-Envoyer-la-Liste-de-Recettes-3"
    },
    {
      "name": "Extraire le Paramètre Sélectionné",
      "type": "n8n-nodes-base.function",
      "position": [
        -736,
        816
      ],
      "parameters": {},
      "typeVersion": 1,
      "id": "Extraire-le-Param-tre-S-lectionn--4"
    },
    {
      "name": "Rechercher la Ligne de Recette",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        496,
        1120
      ],
      "parameters": {},
      "typeVersion": 1,
      "id": "Rechercher-la-Ligne-de-Recette-5"
    },
    {
      "name": "Formater la Recette Complète",
      "type": "n8n-nodes-base.function",
      "position": [
        1104,
        1120
      ],
      "parameters": {},
      "typeVersion": 1,
      "id": "Formater-la-Recette-Compl-te-6"
    },
    {
      "name": "Telegram Envoyer la Recette Complète",
      "type": "n8n-nodes-base.telegram",
      "position": [
        1744,
        1120
      ],
      "parameters": {},
      "typeVersion": 1,
      "id": "Telegram-Envoyer-la-Recette-Compl-te-7"
    },
    {
      "name": "Telegram Envoyer la Réponse IA",
      "type": "n8n-nodes-base.telegram",
      "position": [
        1760,
        1600
      ],
      "parameters": {},
      "typeVersion": 1,
      "id": "Telegram-Envoyer-la-R-ponse-IA-8"
    },
    {
      "name": "Routeur de Commandes",
      "type": "n8n-nodes-base.switch",
      "position": [
        -1440,
        64
      ],
      "parameters": {},
      "typeVersion": 3.2,
      "id": "Routeur-de-Commandes-9"
    },
    {
      "name": "Agent IA de Recettes",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        848,
        1600
      ],
      "parameters": {},
      "typeVersion": 2.2,
      "id": "Agent-IA-de-Recettes-10"
    },
    {
      "name": "Google Gemini Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        400,
        2288
      ],
      "parameters": {},
      "typeVersion": 1,
      "id": "Google-Gemini-Chat-Model-11"
    },
    {
      "name": "Mémoire de Conversation",
      "type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "position": [
        688,
        2288
      ],
      "parameters": {},
      "typeVersion": 1.3,
      "id": "M-moire-de-Conversation-12"
    },
    {
      "name": "Réflexion",
      "type": "@n8n/n8n-nodes-langchain.toolThink",
      "position": [
        1040,
        2288
      ],
      "parameters": {},
      "typeVersion": 1.1,
      "id": "R-flexion-13"
    },
    {
      "name": "Lire la Feuille de Recettes",
      "type": "n8n-nodes-base.googleSheetsTool",
      "position": [
        1440,
        2272
      ],
      "parameters": {},
      "typeVersion": 4.7,
      "id": "Lire-la-Feuille-de-Recettes-14"
    },
    {
      "name": "Mettre à Jour la Feuille de Recettes",
      "type": "n8n-nodes-base.googleSheetsTool",
      "position": [
        1792,
        2272
      ],
      "parameters": {},
      "typeVersion": 4.7,
      "id": "Mettre-Jour-la-Feuille-de-Recettes-15"
    },
    {
      "name": "Telegram Envoyer le Menu",
      "type": "n8n-nodes-base.telegram",
      "position": [
        1760,
        -64
      ],
      "parameters": {},
      "typeVersion": 1,
      "id": "Telegram-Envoyer-le-Menu-16"
    },
    {
      "name": "Extraire le Terme de Recherche",
      "type": "n8n-nodes-base.function",
      "position": [
        -768,
        1296
      ],
      "parameters": {},
      "typeVersion": 1,
      "id": "Extraire-le-Terme-de-Recherche-17"
    },
    {
      "name": "Préparer la Création de Recette",
      "type": "n8n-nodes-base.function",
      "position": [
        -768,
        1824
      ],
      "parameters": {},
      "typeVersion": 1,
      "id": "Pr-parer-la-Cr-ation-de-Recette-18"
    },
    {
      "name": "Préparer la Modification de Recette",
      "type": "n8n-nodes-base.function",
      "position": [
        -768,
        2304
      ],
      "parameters": {},
      "typeVersion": 1,
      "id": "Pr-parer-la-Modification-de-Recette-19"
    },
    {
      "name": "Note Adhésive",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1696,
        -240
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1,
      "id": "Note-Adh-sive-20"
    },
    {
      "name": "Note Adhésive1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1680,
        256
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1,
      "id": "Note-Adh-sive1-21"
    },
    {
      "name": "Note Adhésive2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1696,
        912
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1,
      "id": "Note-Adh-sive2-22"
    },
    {
      "name": "Note Adhésive3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1712,
        1440
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1,
      "id": "Note-Adh-sive3-23"
    },
    {
      "name": "Note Adhésive5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        432,
        256
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1,
      "id": "Note-Adh-sive5-24"
    },
    {
      "name": "Note Adhésive6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1040,
        912
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1,
      "id": "Note-Adh-sive6-25"
    },
    {
      "name": "Note Adhésive7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        432,
        912
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1,
      "id": "Note-Adh-sive7-26"
    },
    {
      "name": "Note Adhésive8",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -816,
        608
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1,
      "id": "Note-Adh-sive8-27"
    },
    {
      "name": "Note Adhésive9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        816,
        1424
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1,
      "id": "Note-Adh-sive9-28"
    },
    {
      "name": "Note Adhésive10",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -832,
        1168
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1,
      "id": "Note-Adh-sive10-29"
    },
    {
      "name": "Note Adhésive11",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -832,
        2096
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1,
      "id": "Note-Adh-sive11-30"
    },
    {
      "name": "Note Adhésive12",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -848,
        1632
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1,
      "id": "Note-Adh-sive12-31"
    },
    {
      "name": "Note Adhésive13",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1712,
        2112
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1,
      "id": "Note-Adh-sive13-32"
    },
    {
      "name": "Note Adhésive14",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1360,
        2112
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1,
      "id": "Note-Adh-sive14-33"
    },
    {
      "name": "Note Adhésive15",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        176,
        2112
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1,
      "id": "Note-Adh-sive15-34"
    },
    {
      "name": "OpenAI Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        224,
        2288
      ],
      "parameters": {},
      "typeVersion": 1.2,
      "id": "OpenAI-Chat-Model-35"
    },
    {
      "name": "Note Adhésive16",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1504,
        -224
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1,
      "id": "Note-Adh-sive16-36"
    },
    {
      "name": "Note Adhésive17",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1984,
        0
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1,
      "id": "Note-Adh-sive17-37"
    },
    {
      "name": "Note Adhésive18",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        624,
        2112
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1,
      "id": "Note-Adh-sive18-38"
    },
    {
      "name": "Note Adhésive19",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        976,
        2112
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1,
      "id": "Note-Adh-sive19-39"
    },
    {
      "name": "Note Adhésive4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1040,
        256
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1,
      "id": "Note-Adh-sive4-40"
    }
  ],
  "pinData": {},
  "connections": {
    "R-flexion-13": {
      "ai_tool": [
        [
          {
            "node": "Agent-IA-de-Recettes-10",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Routeur-de-Commandes-9": {
      "main": [
        [
          {
            "node": "Telegram-Envoyer-le-Menu-16",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Lire-les-Noms-de-Recettes-1",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Extraire-le-Param-tre-S-lectionn--4",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Pr-parer-la-Modification-de-Recette-19",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Pr-parer-la-Cr-ation-de-Recette-18",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Extraire-le-Terme-de-Recherche-17",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Agent-IA-de-Recettes-10": {
      "main": [
        [
          {
            "node": "Telegram-Envoyer-la-R-ponse-IA-8",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Telegram-Trigger-0": {
      "main": [
        [
          {
            "node": "Routeur-de-Commandes-9",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Rechercher-la-Ligne-de-Recette-5": {
      "main": [
        [
          {
            "node": "Formater-la-Recette-Compl-te-6",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI-Chat-Model-35": {
      "ai_languageModel": [
        [
          {
            "node": "Agent-IA-de-Recettes-10",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Lire-les-Noms-de-Recettes-1": {
      "main": [
        [
          {
            "node": "Formater-le-Message-de-Liste-2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Formater-la-Recette-Compl-te-6": {
      "main": [
        [
          {
            "node": "Telegram-Envoyer-la-Recette-Compl-te-7",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Lire-la-Feuille-de-Recettes-14": {
      "ai_tool": [
        [
          {
            "node": "Agent-IA-de-Recettes-10",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "M-moire-de-Conversation-12": {
      "ai_memory": [
        [
          {
            "node": "Agent-IA-de-Recettes-10",
            "type": "ai_memory",
            "index": 0
          }
        ]
      ]
    },
    "Extraire-le-Terme-de-Recherche-17": {
      "main": [
        [
          {
            "node": "Agent-IA-de-Recettes-10",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Formater-le-Message-de-Liste-2": {
      "main": [
        [
          {
            "node": "Telegram-Envoyer-la-Liste-de-Recettes-3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extraire-le-Param-tre-S-lectionn--4": {
      "main": [
        [
          {
            "node": "Rechercher-la-Ligne-de-Recette-5",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Mettre-Jour-la-Feuille-de-Recettes-15": {
      "ai_tool": [
        [
          {
            "node": "Agent-IA-de-Recettes-10",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Pr-parer-la-Cr-ation-de-Recette-18": {
      "main": [
        [
          {
            "node": "Agent-IA-de-Recettes-10",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Google-Gemini-Chat-Model-11": {
      "ai_languageModel": [
        []
      ]
    },
    "Pr-parer-la-Modification-de-Recette-19": {
      "main": [
        [
          {
            "node": "Agent-IA-de-Recettes-10",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Foire aux questions

Comment utiliser ce workflow ?

Copiez le code de configuration JSON ci-dessus, créez un nouveau workflow dans votre instance n8n et sélectionnez "Importer depuis le JSON", collez la configuration et modifiez les paramètres d'authentification selon vos besoins.

Dans quelles scénarios ce workflow est-il adapté ?

Avancé - Productivité personnelle, Chatbot IA

Est-ce payant ?

Ce workflow est entièrement gratuit et peut être utilisé directement. Veuillez noter que les services tiers utilisés dans le workflow (comme l'API OpenAI) peuvent nécessiter un paiement de votre part.

Informations sur le workflow
Niveau de difficulté
Avancé
Nombre de nœuds41
Catégorie2
Types de nœuds12
Description de la difficulté

Adapté aux utilisateurs avancés, avec des workflows complexes contenant 16+ nœuds

Liens externes
Voir sur n8n.io

Partager ce workflow

Catégories

Catégories: 34