Marquer les e-mails reçus, construire un graphe de connaissances et notifier via Telegram

Avancé

Ceci est unOther, AI, IT Opsworkflow d'automatisation du domainecontenant 28 nœuds.Utilise principalement des nœuds comme Code, Wait, Gmail, Telegram, Aggregate, combinant la technologie d'intelligence artificielle pour une automatisation intelligente. Automatisation du marquage des e-mails Gmail et de la construction d'un graphe de connaissances InfraNodus avec Gemini AI, avec des rappels envoyés via Telegram

Prérequis
  • Compte Google et informations d'identification Gmail API
  • Token Bot Telegram
  • Peut nécessiter les informations d'identification d'authentification de l'API cible
  • 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
{
  "id": "kuHROEwShNrG11Ea",
  "meta": {
    "instanceId": "2a26454b0172ffcb8d70ba77c235b1209f92cd71bf06c79ba609c7173b416d68"
  },
  "name": "Label Incoming Messages, Build a Knowledge Graph, Notify via Telegram",
  "tags": [
    {
      "id": "sJk9cUvmMU8FkJXv",
      "name": "AI",
      "createdAt": "2025-05-20T13:16:15.636Z",
      "updatedAt": "2025-05-20T13:16:15.636Z"
    },
    {
      "id": "E52i6BJ7Ht6yF3OB",
      "name": "Productivity",
      "createdAt": "2025-06-04T10:29:27.533Z",
      "updatedAt": "2025-06-04T10:29:27.533Z"
    },
    {
      "id": "66wgFoDi9Xjl74M3",
      "name": "Support",
      "createdAt": "2025-05-21T17:06:32.355Z",
      "updatedAt": "2025-05-21T17:06:32.355Z"
    }
  ],
  "nodes": [
    {
      "id": "ba46bc4c-7f6b-4482-ae2b-f1621695a0d4",
      "name": "Gmail Trigger",
      "type": "n8n-nodes-base.gmailTrigger",
      "position": [
        100,
        1100
      ],
      "parameters": {
        "simple": false,
        "filters": {
          "q": "-from:me"
        },
        "options": {},
        "pollTimes": {
          "item": [
            {
              "mode": "everyMinute"
            }
          ]
        }
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "w7b4H8WpgY9Oit56",
          "name": "Gmail supadelicious"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "e8be32bf-2bb6-491a-8aba-a62efad5398d",
      "name": "Note autocollante",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        0,
        900
      ],
      "parameters": {
        "width": 304.10628068244364,
        "height": 394.42512272977456,
        "content": "## 1. When a new message arrives to your GMail inbox, trigger this workflow\n\n"
      },
      "typeVersion": 1
    },
    {
      "id": "43f13337-45f6-4485-b8b0-ec868340b168",
      "name": "Note autocollante 1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        360,
        900
      ],
      "parameters": {
        "width": 456,
        "height": 697,
        "content": "## 2. Classify the email by the topic\n\n### Specify the label types and descriptions in the Classifier Node.\n\nBy default, multiple labels can be applied, but you can switch this off in the node's settings.\n\nWe like using Gemini because it's run by the same company as Gmail, so you don't really expose more data than you need to other AIs. But you can use OpenAI if you don't mind."
      },
      "typeVersion": 1
    },
    {
      "id": "996d2cdd-a6b8-4e93-9d7a-4d6a63120107",
      "name": "Note autocollante 3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        880,
        900
      ],
      "parameters": {
        "width": 786,
        "height": 1315,
        "content": "## 3. Label the message with an appropriate tag\n\n### It will stay in the Inbox folder, but will also be stored in the Label folder, so you can have easy access to it to make sure you don't miss out on important emails. \n\n🚨  You need to create these labels before in your Gmail mailbox"
      },
      "typeVersion": 1
    },
    {
      "id": "8b3d7ee8-7ef7-498a-a975-b578778f77d0",
      "name": "OpenAI Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "disabled": true,
      "position": [
        600,
        1420
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4o",
          "cachedResultName": "gpt-4o"
        },
        "options": {}
      },
      "typeVersion": 1.2
    },
    {
      "id": "911e7892-5219-47b0-84d7-cc931b3b1cf9",
      "name": "Note autocollante 4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2260,
        1600
      ],
      "parameters": {
        "width": 366,
        "height": 555,
        "content": "## Optional: 8. Notify via Telegram\n\n\n### Get notified about the most important messages on Telegram\n\nTo get the Telegram bot API, just start a chat with the [@botfather](https://t.me/botfather), set up its name, and you'll get the API key to use here. Takes 30 seconds. "
      },
      "typeVersion": 1
    },
    {
      "id": "bd63f009-14b4-46c8-b7d7-c17eba11ea71",
      "name": "Étiqueter comme Professionnel",
      "type": "n8n-nodes-base.gmail",
      "position": [
        1120,
        1200
      ],
      "webhookId": "58a51fb3-8280-4d3b-89b9-43120784be6e",
      "parameters": {
        "labelIds": [
          "Label_3466297294634862775"
        ],
        "messageId": "={{ $('Gmail Trigger').item.json.id }}",
        "operation": "addLabels"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "w7b4H8WpgY9Oit56",
          "name": "Gmail supadelicious"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "0a887766-6e31-4719-878b-1df06aa537be",
      "name": "Étiqueter comme Personnel",
      "type": "n8n-nodes-base.gmail",
      "position": [
        1120,
        1440
      ],
      "webhookId": "77edaf02-0efa-48b6-a496-a7a7ba04fefd",
      "parameters": {
        "labelIds": [
          "Label_8982059712942854310"
        ],
        "messageId": "={{ $('Gmail Trigger').item.json.id }}",
        "operation": "addLabels"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "w7b4H8WpgY9Oit56",
          "name": "Gmail supadelicious"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "aa488bb4-8987-40b1-982f-d062e895dceb",
      "name": "Étiqueter comme Urgent",
      "type": "n8n-nodes-base.gmail",
      "position": [
        1120,
        1860
      ],
      "webhookId": "b148860f-9ed8-481d-8fe7-5a3679061de4",
      "parameters": {
        "labelIds": [
          "Label_7826865676723242579"
        ],
        "messageId": "={{ $('Gmail Trigger').item.json.id }}",
        "operation": "addLabels"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "w7b4H8WpgY9Oit56",
          "name": "Gmail supadelicious"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "92180fdf-18c2-49d9-92ce-99fb0e0bffd7",
      "name": "Étiqueter comme Rendez-vous",
      "type": "n8n-nodes-base.gmail",
      "position": [
        1120,
        1660
      ],
      "webhookId": "2ab15b88-54de-4260-954c-05ac0c17a99f",
      "parameters": {
        "labelIds": [
          "Label_912815023264112825"
        ],
        "messageId": "={{ $('Gmail Trigger').item.json.id }}",
        "operation": "addLabels"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "w7b4H8WpgY9Oit56",
          "name": "Gmail supadelicious"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "65a404c8-b96c-4388-9b11-80c947c1ce88",
      "name": "Agréger",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        1800,
        1920
      ],
      "parameters": {
        "options": {},
        "aggregate": "aggregateAllItemData"
      },
      "executeOnce": true,
      "typeVersion": 1
    },
    {
      "id": "3bbfb056-e76c-4321-91a1-364460b28f34",
      "name": "InfraNodus Save to Graph",
      "type": "n8n-nodes-base.httpRequest",
      "notes": "// optional context setting to save a social knowledge graph\n{{{ \"partOfSpeechToProcess\":\"HASHTAGS_AND_WORDS\", \"doubleSquarebracketsProcessing\":\"PROCESS_AS_MENTIONS\"} }}",
      "position": [
        2360,
        1240
      ],
      "parameters": {
        "url": "https://infranodus.com/api/v1/graphAndStatements?doNotSave=false&includeGraph=false&includeGraphSummary=true&includeStatements=false",
        "method": "POST",
        "options": {},
        "sendBody": true,
        "authentication": "genericCredentialType",
        "bodyParameters": {
          "parameters": [
            {
              "name": "name",
              "value": "gmail_business"
            },
            {
              "name": "statements",
              "value": "={{ $json.statements }}"
            },
            {
              "name": "contextSettings",
              "value": "={{{ \"partOfSpeechToProcess\":\"HASHTAGS_AND_WORDS\", \"doubleSquarebracketsProcessing\":\"EXCLUDE\", \"mentionsProcessing\":\"EXCLUDE\"} }}"
            }
          ]
        },
        "genericAuthType": "httpBearerAuth"
      },
      "credentials": {
        "httpBearerAuth": {
          "id": "FPDx6PA5CtzGEIQc",
          "name": "InfraNodus DeeMeeTree API Key"
        }
      },
      "notesInFlow": true,
      "typeVersion": 4.2
    },
    {
      "id": "4b0620da-8be4-4cd1-883d-08ec95d9cf5d",
      "name": "Note autocollante 5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1740,
        900
      ],
      "parameters": {
        "width": 886,
        "height": 515,
        "content": "## 4. Save message with the \"business\" label (or a label you choose) into a specific [InfraNodus](https://infranodus.com) knowledge graph\n\n### You can access the graph any time to have a general overview of the business offers you receive and generate some interesting ideas from them.\n\n🚨 The name of the graph is provided in the `name` field. It can be accessed any time if you log in via [infranodus.com/your_user_name/graph_name/edit](infranodus.com/your_user_name/graph_name/edit)\n\nBy default, we build a text knowledge graph (without the emails on the graph). If you prefer to build just a social knowledge graph (with the emails), go to the node's Settings and copy the data in the `Notes` field to the `contextSettings` "
      },
      "typeVersion": 1
    },
    {
      "id": "a7361550-2fc9-4e71-b9b5-d4bbe678335a",
      "name": "Attendre",
      "type": "n8n-nodes-base.wait",
      "position": [
        2800,
        1240
      ],
      "webhookId": "19682910-00a9-4ccf-8182-9aaf53e000fd",
      "parameters": {},
      "typeVersion": 1.1
    },
    {
      "id": "a0b4cb24-513e-4e51-8673-472a38cb2836",
      "name": "Nettoyer le HTML et organiser en énoncés",
      "type": "n8n-nodes-base.code",
      "position": [
        1840,
        1240
      ],
      "parameters": {
        "jsCode": "\nlet statements = []\nfor (const item of $input.all()) {\n\n    const emailOrigin = $('Gmail Trigger').first().json.from.value[0].name\n    const cleanTextContent = removeHtmlCssScript($('Gmail Trigger').first().json.text)\n    statements.push('[[' + emailOrigin + ']] ' + '[' + $('Gmail Trigger').first().json.date?.split('T')[0] + '] ' + cleanTextContent)\n\n}\n\nreturn { statements: statements }\n\nfunction removeHtmlCssScript(text) {\n  if (!text || typeof text !== 'string') {\n    return '';\n  }\n  \n  let cleanText = text;\n  \n  // Remove script tags and their content (case insensitive)\n  cleanText = cleanText.replace(/<script[^>]*>[\\s\\S]*?<\\/script>/gi, '');\n  \n  // Remove style tags and their content (case insensitive)\n  cleanText = cleanText.replace(/<style[^>]*>[\\s\\S]*?<\\/style>/gi, '');\n  \n  // Remove HTML comments\n  cleanText = cleanText.replace(/<!--[\\s\\S]*?-->/g, '');\n  \n  // Remove all remaining HTML tags\n  cleanText = cleanText.replace(/<[^>]*>/g, '');\n  \n  // Decode common HTML entities\n  const htmlEntities = {\n    '&amp;': '&',\n    '&lt;': '<',\n    '&gt;': '>',\n    '&quot;': '\"',\n    '&#39;': \"'\",\n    '&nbsp;': ' ',\n    '&copy;': '©',\n    '&reg;': '®',\n    '&trade;': '™'\n  };\n  \n  Object.keys(htmlEntities).forEach(entity => {\n    const regex = new RegExp(entity, 'g');\n    cleanText = cleanText.replace(regex, htmlEntities[entity]);\n  });\n  \n  // Clean up extra whitespace\n  cleanText = cleanText.replace(/\\s+/g, ' ').trim();\n  \n  return cleanText;\n}"
      },
      "typeVersion": 2
    },
    {
      "id": "d55f464d-0d0f-4f17-9abb-948d43565309",
      "name": "InfraNodus Question Generator",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        3180,
        1240
      ],
      "parameters": {
        "url": "https://infranodus.com/api/v1/graphAndAdvice?doNotSave=true&optimize=gap&includeGraph=false&includeGraphSummary=true",
        "method": "POST",
        "options": {},
        "sendBody": true,
        "authentication": "genericCredentialType",
        "bodyParameters": {
          "parameters": [
            {
              "name": "aiTopics",
              "value": "true"
            },
            {
              "name": "requestMode",
              "value": "question"
            },
            {
              "name": "name",
              "value": "gmail_business"
            }
          ]
        },
        "genericAuthType": "httpBearerAuth"
      },
      "credentials": {
        "httpBearerAuth": {
          "id": "FPDx6PA5CtzGEIQc",
          "name": "InfraNodus DeeMeeTree API Key"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "fbdca5de-9e84-4563-ad88-09130e260e5a",
      "name": "Note autocollante 6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2720,
        900
      ],
      "parameters": {
        "width": 686,
        "height": 515,
        "content": "## Optional: 5. Generate an interesting insight question based on the graph, after that message is received.\n\n### After the new message is saved, query the graph to generate an interesting insight question based on all the previously saved information. \n\n🚨 Make sure to specify the correct graph name as in Step 4 in this step, in the `name` field. \n\n🚨 You can also replace the `requestMode` with `idea`, in which case you receive not a question, but an idea.\n\nYou can also do it manually using the Analytics > Content Gaps panel in the graph itself: [infranodus.com/your_user_name/graph_name/edit](infranodus.com/your_user_name/graph_name/edit)"
      },
      "typeVersion": 1
    },
    {
      "id": "cd621b22-b5d3-44af-9bed-ef83784140fb",
      "name": "Get Label's Name in Gmail",
      "type": "n8n-nodes-base.gmail",
      "position": [
        2020,
        1920
      ],
      "webhookId": "884bace4-da36-4eb1-9d4f-628a68305921",
      "parameters": {
        "labelId": "={{ $json.data[0].labelIds.find(label => label.includes('Label')) }}",
        "resource": "label",
        "operation": "get"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "w7b4H8WpgY9Oit56",
          "name": "Gmail supadelicious"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "2fb4e4fa-cd1b-4dd4-a12e-16af50bf1561",
      "name": "Note autocollante 7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        3500,
        900
      ],
      "parameters": {
        "width": 686,
        "height": 515,
        "content": "## 6. Optional: Send a new insight question to the Telegram chat\n\n### Send the new insight question to the Telegram chat\n\nYou can also send it to Discord or email or save it to a Google sheets file"
      },
      "typeVersion": 1
    },
    {
      "id": "9ed340b9-a9ee-4844-af29-95d70e9f095d",
      "name": "Send Insight to Telegram",
      "type": "n8n-nodes-base.telegram",
      "onError": "continueRegularOutput",
      "position": [
        3760,
        1240
      ],
      "webhookId": "763a4e22-fc79-4c83-88b0-caa263aa5bf5",
      "parameters": {
        "text": "=💭 Question: {{ $json.aiAdvice[0].text }} \nMore at [https://infranodus.com/your_user_name/gmail_business/edit](https://infranodus.com/your_user_name/gmail_business/edit)",
        "chatId": "",
        "additionalFields": {
          "appendAttribution": false
        }
      },
      "credentials": {
        "telegramApi": {
          "id": "jaBITBhfModUjHo9",
          "name": "Telegram apartment notifications"
        }
      },
      "retryOnFail": true,
      "typeVersion": 1.2
    },
    {
      "id": "e11bc8c5-be6d-4208-a6d8-e6f7f3f0aac5",
      "name": "Send Notification via Telegram",
      "type": "n8n-nodes-base.telegram",
      "position": [
        2480,
        1920
      ],
      "webhookId": "a067ddab-b70a-432a-85da-96e3f72a6ba3",
      "parameters": {
        "text": "=📬 Important email / Label: {{ $('Get Label\\'s Name in Gmail').item.json.name }} / Preview: \n{{ $('Gmail Trigger').item.json.subject }}: {{ $json.snippet }}\nRead more at https://mail.google.com/mail/u/0/#inbox/{{ $('Gmail Trigger').item.json.threadId }}",
        "chatId": "",
        "additionalFields": {
          "appendAttribution": false
        }
      },
      "credentials": {
        "telegramApi": {
          "id": "jaBITBhfModUjHo9",
          "name": "Telegram apartment notifications"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "bc44b63e-f26e-4431-a9b9-f222cbf1c0cb",
      "name": "Étiqueter comme Factures",
      "type": "n8n-nodes-base.gmail",
      "position": [
        1120,
        2060
      ],
      "webhookId": "f9f2477f-a8ff-41c3-bf93-95e6db3c4727",
      "parameters": {
        "labelIds": [
          "Label_961995338561265835"
        ],
        "messageId": "={{ $('Gmail Trigger').item.json.id }}",
        "operation": "addLabels"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "w7b4H8WpgY9Oit56",
          "name": "Gmail supadelicious"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "831683f8-1f8e-4007-bc18-2592df639b47",
      "name": "Google Gemini Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        420,
        1420
      ],
      "parameters": {
        "options": {},
        "modelName": "models/gemini-2.5-flash-preview-04-17"
      },
      "credentials": {
        "googlePalmApi": {
          "id": "ivswOFTY8MYDbj5b",
          "name": "Google Gemini(PaLM) Api account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "e10e2405-8c6d-4a55-bb20-bd0b87d0d767",
      "name": "Get Email's snippet",
      "type": "n8n-nodes-base.gmail",
      "position": [
        2320,
        1920
      ],
      "webhookId": "93862f7b-cfd9-4349-80b2-1de84ab98e0d",
      "parameters": {
        "messageId": "={{ $('Gmail Trigger').item.json.id }}",
        "operation": "get"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "w7b4H8WpgY9Oit56",
          "name": "Gmail supadelicious"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "53f9d6db-e981-4e6e-8a59-c8fc67821dbc",
      "name": "Note autocollante 8",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        0,
        0
      ],
      "parameters": {
        "color": 6,
        "width": 824,
        "height": 874,
        "content": "# Label Incoming Messages with AI, Build a Knowledge Graph for Selected Categories, then Notify via Telegram with a Insight for all Emails in Category\n\n## Automatically label your email using AI and save emails for selected categories to an [InfraNodus knowledge graph](https://infranodus.com) to have a visual summary of your content, then get notified via Telegram with an insight question based on this new input. \n\n \n![InfraNodus Graph](https://infranodus.com/images/front/infranodus-overview@2x.jpg)\n"
      },
      "typeVersion": 1
    },
    {
      "id": "64f8c1b0-9194-4aed-8822-0173f93e41d3",
      "name": "Note autocollante 9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        880,
        0
      ],
      "parameters": {
        "color": 5,
        "width": 524,
        "height": 574,
        "content": "## Setup Guide\n\n### To activate this workflow, you'll need to\n\n1. Create the labels you want to use in your Gmail account\n\n2. Set these labels in Step 3\n\n3. Describe how categorization should occur in the Step 2\n\n4. Add your Gemini API key in Step 2 (or OpenAI if you prefer)\n\n5. Add your [InfraNodus API](https://infranodus.com/api-access) creddentials in the Step 4 and Step 6.\n\n6. Optionally: change the `requestMode` to `idea` in the Step 5 if you prefer to receive ideas and not research questions.\n\n7. Choose which label category you want to be saved to your InfraNodus graph\n\n7. Optionally: choose which label category emails you want to be notified immediately about. Link them to the Step 7\n\n8. Optionally: add Telegram credentials if you want to be notified of a certain category emails via Telegram\n\n\nFor support, please, contact [https://support.noduslabs.com](https://support.noduslabs.com)\n\nTo open an InfraNodus account: [https://infranodus.com](https://infranodus.com)\n\n"
      },
      "typeVersion": 1
    },
    {
      "id": "fc23ec5f-7bc5-487f-8a3f-1b84846e9af8",
      "name": "Note autocollante 10",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1720,
        1600
      ],
      "parameters": {
        "width": 466,
        "height": 555,
        "content": "## Optional: 7. Choose which emails you want to be notified immediately about\n\n\n### Link this node to the labels you want to be notified immediately about.\n\nI like to be notified of the personal, appointments, and urgent emails.\n"
      },
      "typeVersion": 1
    },
    {
      "id": "fc1d740a-8163-4c62-ba00-3737c292fa47",
      "name": "Text Classifier",
      "type": "@n8n/n8n-nodes-langchain.textClassifier",
      "position": [
        420,
        1220
      ],
      "parameters": {
        "options": {
          "multiClass": true
        },
        "inputText": "=Subject: {{ $json.subject }}\nMessage:\n{{ $json.text }} ",
        "categories": {
          "categories": [
            {
              "category": "Business",
              "description": "Business-related messages, including interesting offers, personalized partnership requests or opportunities. Avoid automated messages."
            },
            {
              "category": "Personal",
              "description": "Personal emails that are addressed to me directly, from friends, acquaintances, or very personal tone, not spam Avoid automated messages."
            },
            {
              "category": "Appointments",
              "description": "Important appointments and scheduled arrangements that should be in a calendar."
            },
            {
              "category": "Urgent",
              "description": "Things that should be attended urgently, avoid automated messages."
            },
            {
              "category": "Invoices",
              "description": "Emails that contain an invoice with a payment amount"
            }
          ]
        }
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "cbebe7e2-cba3-4f86-9361-74ea100639b0",
  "connections": {
    "a7361550-2fc9-4e71-b9b5-d4bbe678335a": {
      "main": [
        [
          {
            "node": "d55f464d-0d0f-4f17-9abb-948d43565309",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "65a404c8-b96c-4388-9b11-80c947c1ce88": {
      "main": [
        [
          {
            "node": "cd621b22-b5d3-44af-9bed-ef83784140fb",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "ba46bc4c-7f6b-4482-ae2b-f1621695a0d4": {
      "main": [
        [
          {
            "node": "fc1d740a-8163-4c62-ba00-3737c292fa47",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "aa488bb4-8987-40b1-982f-d062e895dceb": {
      "main": [
        [
          {
            "node": "65a404c8-b96c-4388-9b11-80c947c1ce88",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "fc1d740a-8163-4c62-ba00-3737c292fa47": {
      "main": [
        [
          {
            "node": "bd63f009-14b4-46c8-b7d7-c17eba11ea71",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "0a887766-6e31-4719-878b-1df06aa537be",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "92180fdf-18c2-49d9-92ce-99fb0e0bffd7",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "aa488bb4-8987-40b1-982f-d062e895dceb",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "bc44b63e-f26e-4431-a9b9-f222cbf1c0cb",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "bd63f009-14b4-46c8-b7d7-c17eba11ea71": {
      "main": [
        [
          {
            "node": "a0b4cb24-513e-4e51-8673-472a38cb2836",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "0a887766-6e31-4719-878b-1df06aa537be": {
      "main": [
        [
          {
            "node": "65a404c8-b96c-4388-9b11-80c947c1ce88",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "e10e2405-8c6d-4a55-bb20-bd0b87d0d767": {
      "main": [
        [
          {
            "node": "e11bc8c5-be6d-4208-a6d8-e6f7f3f0aac5",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "92180fdf-18c2-49d9-92ce-99fb0e0bffd7": {
      "main": [
        [
          {
            "node": "65a404c8-b96c-4388-9b11-80c947c1ce88",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "831683f8-1f8e-4007-bc18-2592df639b47": {
      "ai_languageModel": [
        [
          {
            "node": "fc1d740a-8163-4c62-ba00-3737c292fa47",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "3bbfb056-e76c-4321-91a1-364460b28f34": {
      "main": [
        [
          {
            "node": "a7361550-2fc9-4e71-b9b5-d4bbe678335a",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "cd621b22-b5d3-44af-9bed-ef83784140fb": {
      "main": [
        [
          {
            "node": "e10e2405-8c6d-4a55-bb20-bd0b87d0d767",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "d55f464d-0d0f-4f17-9abb-948d43565309": {
      "main": [
        [
          {
            "node": "9ed340b9-a9ee-4844-af29-95d70e9f095d",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "a0b4cb24-513e-4e51-8673-472a38cb2836": {
      "main": [
        [
          {
            "node": "3bbfb056-e76c-4321-91a1-364460b28f34",
            "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é - Autres, Intelligence Artificielle, Opérations IT

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œuds28
Catégorie3
Types de nœuds11
Description de la difficulté

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

Auteur
InfraNodus

InfraNodus

@infranodus

I'm Dmitry, the founder of InfraNodus — an AI text network analysis tool. I'm passionate about networks and data visualization and its ability to reveal what everyone else is missing and to highlight different perspectives. I'm sharing the n8n templates that make use of this unique capability of InfraNodus for multiple scenarios.

Liens externes
Voir sur n8n.io

Partager ce workflow

Catégories

Catégories: 34