[MW] Assistant AI de support client - Version Cloud

Avancé

Ceci est unAIworkflow d'automatisation du domainecontenant 25 nœuds.Utilise principalement des nœuds comme If, Set, Gmail, Aggregate, GoogleDrive, combinant la technologie d'intelligence artificielle pour une automatisation intelligente. Traitement automatisé du support client via Gmail, Google Sheets, données ERP et GPT-4o AI

Prérequis
  • Compte Google et informations d'identification Gmail API
  • Informations d'identification Google Drive API
  • Peut nécessiter les informations d'identification d'authentification de l'API cible
  • Informations d'identification Google Sheets API
  • Clé API OpenAI
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": "tMuFNayeeZYimHLR",
  "meta": {
    "instanceId": "88b34e051213082619adc89dcb3c4c6a3611f57a17080c0af86efd3b8840b94f",
    "templateCredsSetupCompleted": true
  },
  "name": "[MW] AI Customer Support Assistant - Cloud Version",
  "tags": [],
  "nodes": [
    {
      "id": "b617607e-61ae-4107-a72e-2a23b5a57c75",
      "name": "📋 Vue d'ensemble du Workflow",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        0,
        0
      ],
      "parameters": {
        "width": 450,
        "height": 760,
        "content": "# 🌐 AI Customer Support Assistant - Cloud Version\n\n## What this workflow does:\nThis AI-powered customer support automation processes incoming support requests via email or chat, analyzes them using AI, retrieves relevant context, and generates draft responses for support agents.\n\n## Key Features:\n✅ **Multi-channel Input**: Email & chat triggers\n✅ **AI-powered Analysis**: Extracts sentiment, urgency, and key information\n✅ **Context Integration**: Combines product manuals, ERP data, and support history\n✅ **Draft Response Generation**: Creates professional responses in German\n✅ **Human-in-the-loop**: Approval workflow before sending to customers\n\n## Demo Instructions:\n1. Use the Chat interface to test with sample customer queries\n2. Or send test emails to trigger the email workflow\n3. Watch how AI analyzes and generates contextual responses\n\n**🌐 This is the CLOUD version using OpenAI and Google services**"
      },
      "typeVersion": 1
    },
    {
      "id": "918dd7a6-1c69-43ed-872d-052ebf20a396",
      "name": "📧 Entrée Email",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        500,
        300
      ],
      "parameters": {
        "color": 2,
        "width": 280,
        "height": 320,
        "content": "## 📧 Email Trigger\n\n**Purpose**: Monitors Gmail for incoming customer support requests\n\n**How it works**:\n• Polls Gmail every minute for new emails\n• Filters can be configured for specific labels/criteria\n• Extracts email content, sender info, and metadata\n\n**Demo tip**: Send a test email to see this in action!"
      },
      "typeVersion": 1
    },
    {
      "id": "cd753c63-7f5f-4e44-901a-d23eca0cb8e9",
      "name": "📧 Email de Support Reçu",
      "type": "n8n-nodes-base.gmailTrigger",
      "position": [
        620,
        660
      ],
      "parameters": {
        "filters": {},
        "pollTimes": {
          "item": [
            {
              "mode": "everyMinute"
            }
          ]
        }
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "I74VnrmPeKRcOolp",
          "name": "Gmail account dummy@mail.com"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "175a7569-f8d5-49b6-95ca-a83026b2aea4",
      "name": "💬 Entrée Chat",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        480,
        1160
      ],
      "parameters": {
        "color": 2,
        "width": 280,
        "height": 320,
        "content": "## 💬 Chat Trigger\n\n**Purpose**: Provides a real-time chat interface for testing\n\n**How it works**:\n• Creates a webhook URL for chat interactions\n• Ideal for demos and testing scenarios\n• Processes messages instantly\n\n**Demo tip**: Perfect for live demonstrations!"
      },
      "typeVersion": 1
    },
    {
      "id": "f9f43182-9113-4ba0-b2a9-b82f3f9b5d46",
      "name": "🧠 Analyse IA",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        940,
        300
      ],
      "parameters": {
        "color": 3,
        "width": 300,
        "height": 380,
        "content": "## 🧠 AI Information Extractor\n\n**Purpose**: Analyzes customer messages with AI to extract structured data\n\n**Extracts**:\n• Category (technical, billing, sales, etc.)\n• Urgency level (low, medium, high, critical)\n• Customer sentiment\n• Keywords for context search\n• Product identifiers\n• Required action type\n\n**AI Model**: OpenAI GPT-4o-mini"
      },
      "typeVersion": 1
    },
    {
      "id": "99ce470b-9c71-4303-a515-d197bfbf2d78",
      "name": "🤖 Modèle OpenAI (Extracteur)",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        960,
        980
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4o-mini"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "M0gBX6dGinkN0Qym",
          "name": "OpenAi account (n8n project)"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "e55da351-bb97-49a8-bbe7-f9f5814f7874",
      "name": "📊 Données Contexte",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1540,
        300
      ],
      "parameters": {
        "color": 4,
        "width": 300,
        "height": 380,
        "content": "## 📊 Historical Support Data\n\n**Purpose**: Retrieves previous support cases for context\n\n**Data Source**: Google Sheets with historical customer interactions\n\n**Contains**:\n• Previous questions & answers\n• Common issues & solutions\n• Response templates\n• Product-specific guidance\n\n**Why important**: Ensures consistent, high-quality responses"
      },
      "typeVersion": 1
    },
    {
      "id": "aaf740e0-d78b-41d3-ba92-811c32b06f76",
      "name": "📊 Historique des Cas de Support",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1540,
        780
      ],
      "parameters": {
        "options": {},
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": 1526853854,
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1iiUzIfOoza0czupn_-4oTY6eOmH4vSENwnjSJ6Uxen4/edit#gid=1526853854",
          "cachedResultName": "zeiss_primotech_support"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "1iiUzIfOoza0czupn_-4oTY6eOmH4vSENwnjSJ6Uxen4",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1iiUzIfOoza0czupn_-4oTY6eOmH4vSENwnjSJ6Uxen4/edit?usp=drivesdk",
          "cachedResultName": "Zeiss Primotech Demo customer requests"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "cZ8QhseWRie9tDzV",
          "name": "Google Sheets account dummy@mail.com"
        }
      },
      "typeVersion": 4.5
    },
    {
      "id": "16e63750-b911-458d-b18d-7ced534dbc44",
      "name": "📋 Agrégation des Données Support",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        1740,
        780
      ],
      "parameters": {
        "options": {},
        "aggregate": "aggregateAllItemData"
      },
      "typeVersion": 1
    },
    {
      "id": "00c1c023-982b-49f7-a422-f02a3aa1c2a7",
      "name": "📚 Base de Connaissances",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1160,
        980
      ],
      "parameters": {
        "color": 4,
        "width": 300,
        "height": 440,
        "content": "## 📚 Product Knowledge Base\n\n**Purpose**: Accesses comprehensive product documentation\n\n**Data Source**: Google Drive (Primotech Manual PDF)\n\n**Contains**:\n• Technical specifications\n• Operating instructions\n• Troubleshooting guides\n• Safety information\n\n**Processing**: PDF text extraction for AI analysis\n\n**Cloud advantage**: Always up-to-date documentation"
      },
      "typeVersion": 1
    },
    {
      "id": "d4689f32-4c6c-4fab-94ef-4631b7b07632",
      "name": "📚 Télécharger le Manuel Produit",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        1540,
        1140
      ],
      "parameters": {
        "fileId": {
          "__rl": true,
          "mode": "list",
          "value": "1_MKUQLEw2RS8k-QgAP5rtw-tD49A82lG",
          "cachedResultUrl": "https://drive.google.com/file/d/1_MKUQLEw2RS8k-QgAP5rtw-tD49A82lG/view?usp=drivesdk",
          "cachedResultName": "Primotech_Manual.pdf"
        },
        "options": {},
        "operation": "download"
      },
      "credentials": {
        "googleDriveOAuth2Api": {
          "id": "urrYsyCll4whiZup",
          "name": "Google Drive account"
        }
      },
      "typeVersion": 3
    },
    {
      "id": "c291af40-8db0-4050-ad29-17774465cdb0",
      "name": "📄 Extraire le Contenu PDF",
      "type": "n8n-nodes-base.extractFromFile",
      "position": [
        1740,
        1140
      ],
      "parameters": {
        "options": {},
        "operation": "pdf"
      },
      "typeVersion": 1
    },
    {
      "id": "e9a2cbd2-07eb-41a3-9333-2a3d4b936fe2",
      "name": "🏢 Intégration ERP",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1500,
        1700
      ],
      "parameters": {
        "color": 5,
        "width": 440,
        "height": 360,
        "content": "## 🏢 ERP System Integration\n\n**Purpose**: Retrieves customer & inventory data\n\n**Data Source**: Mock ERP API (demo purposes)\n\n**Provides**:\n• Customer account information\n• Order history\n• Product availability\n• Spare part pricing\n\n**Note**: In production, this would connect to your real ERP system\n\n**Cloud benefit**: Real-time data access"
      },
      "typeVersion": 1
    },
    {
      "id": "861dd2a5-b3ad-463c-aa19-f79c7b51c424",
      "name": "🏢 Vérifier le Système ERP",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1560,
        1500
      ],
      "parameters": {
        "url": "https://run.mocky.io/v3/d8892875-55d6-449d-bab3-3cb7a7b419c0",
        "options": {}
      },
      "typeVersion": 3
    },
    {
      "id": "578d7499-4c72-4181-b1c8-89b05d3bdae0",
      "name": "🤖 Génération de Réponse IA",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2000,
        1020
      ],
      "parameters": {
        "color": 3,
        "width": 320,
        "height": 400,
        "content": "## 🤖 Response Generation\n\n**Purpose**: Creates professional customer responses using AI\n\n**AI Model**: OpenAI GPT-4o-mini\n\n**Input Context**:\n• Customer's original message\n• Extracted information (sentiment, urgency, etc.)\n• Product manual content\n• Historical support cases\n• ERP data (pricing, availability)\n\n**Output**: Professional German response following company standards"
      },
      "typeVersion": 1
    },
    {
      "id": "9858ac0e-2f3a-4476-a892-25c51b6dd654",
      "name": "🤖 Générer une Réponse Client",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        1960,
        1500
      ],
      "parameters": {
        "text": "=This GPT acts as an expert customer support agent designed to draft thoughtful, accurate responses to customer queries. It takes in customer questions and leverages internal product documentation and a history of previously answered queries to prewrite complete and contextually appropriate replies. The GPT uses the full content of \n\n1. the uploaded Primotech Instruction Manual (in German): \n\n2. a CSV dataset of historical customer questions: {{ $('📋 Aggregate Support Data').item.json.data.toJsonString() }}\n\n3. Customer's original query: {{ \n$('Chat Message Received').isExecuted && $('Chat Message Received').last().json.chatInput;\n$('📧 Support Email Received') && $('📧 Support Email Received').item.json.snippet \n$('When clicking ‘Execute workflow’').isExecuted && $('When clicking ‘Execute workflow’').item.json.snippet\n}} \n\nand answers related to ZEISS Primotech microscopes. These sources provide comprehensive technical, usage, troubleshooting, and product-specific guidance.\n\nThe assistant aims to reduce agent workload by anticipating common follow-up questions, referencing appropriate product knowledge, and maintaining a polite, clear, and supportive tone. It is optimized for high response accuracy, minimal ambiguity, and internal efficiency.\n\nThe assistant never performs web searches. When the available context is insufficient to fully answer a query, it does not generate a customer email. Instead, it presents a warning for the human agent and offers any possibly relevant internal context that may assist in formulating a manual response.\n\nIt avoids answering questions that cannot be supported by available documentation and flags those for manual review. When generating responses, it uses complete, customer-facing sentences, structured for easy review and editing by human support agents, and may include links or references when based on internal content. Clarification is only requested when strictly necessary. If required data is missing, the assistant highlights placeholders for agent completion.\n\nAll responses that are complete must follow this structure:\n- Use a proper salutation starting with 'Sehr geehrter Herr' or 'Sehr geehrte Frau' followed by the customer's last name, if available. If no name is provided, use 'Sehr geehrte/r Kunde/in,'.\n- Begin with 'herzlichen Dank für Ihre Nachricht.'\n- Then insert the drafted response body.\n- If the request involves a spare part, the assistant uses the following API response and includes the relevant spare part name and price from the returned JSON: {{ $json.inventory.toJsonString() }}\n- Close with: 'Bei weiteren Fragen stehen wir Ihnen gerne zur Verfügung, gerne können sie auch unsere (HILFE Seite)[http://www.zeiss.de] besuchen.' and 'Ich wünsche Ihnen einen schönen Tag!'\n\nThe assistant uses professional and accessible language, aligned with the tone expected in technical product support, and maintains a helpful and competent demeanor throughout.",
        "promptType": "define"
      },
      "typeVersion": 1.6,
      "alwaysOutputData": false
    },
    {
      "id": "263a08b7-c29a-4556-af0d-2a42c7981f0f",
      "name": "🤖 Modèle OpenAI (Générateur)",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        1980,
        1680
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4o-mini"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "M0gBX6dGinkN0Qym",
          "name": "OpenAi account (n8n project)"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "769b302a-63b2-4801-9b0c-bb25d1f3e432",
      "name": "👥 Contrôle Qualité",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2420,
        900
      ],
      "parameters": {
        "color": 6,
        "width": 320,
        "height": 460,
        "content": "## 👥 Human-in-the-Loop Approval\n\n**Purpose**: Ensures quality control before sending responses\n\n**Process**:\n1. AI-generated response is sent to support agent\n2. Agent reviews and can approve/reject/modify\n3. Only approved responses are sent to customers\n\n**Benefits**:\n• Quality assurance\n• Learning from modifications\n• Regulatory compliance\n\n**Note**: Critical for maintaining customer trust"
      },
      "typeVersion": 1
    },
    {
      "id": "33aa86d8-f613-4d9b-921c-781c796b23d1",
      "name": "📧 Email ou Chat ?",
      "type": "n8n-nodes-base.if",
      "position": [
        2280,
        1500
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "2473fa5c-8b22-479c-95e7-583d4adb934f",
              "operator": {
                "type": "boolean",
                "operation": "true",
                "singleValue": true
              },
              "leftValue": "={{ $('📧 Support Email Received').isExecuted }}",
              "rightValue": "true"
            }
          ]
        }
      },
      "typeVersion": 2.2,
      "alwaysOutputData": false
    },
    {
      "id": "8eee920b-1a44-4a8a-8db9-6ca32d9d0083",
      "name": "📧 Demande d'Approbation (Email)",
      "type": "n8n-nodes-base.gmail",
      "position": [
        2460,
        1400
      ],
      "webhookId": "7e79cf64-9f20-4968-9bca-3f4dca48ec4c",
      "parameters": {
        "sendTo": "dummy@mail.com",
        "message": "=A customer support response has been generated and requires your approval:\n\n**Customer Query**: \n{{ \n$('Chat Message Received').isExecuted ?? $('Chat Message Received').last().json.chatInput\n$('📧 Support Email Received').isExecuted ?? $('📧 Support Email Received').item.json.snippet \n$('When clicking ‘Execute workflow’').isExecuted ?? $('When clicking ‘Execute workflow’').item.json.snippet\n}}\n\n**Generated Response**:\n{{ $json.text }}\n\nPlease review and approve/reject this response.",
        "options": {},
        "subject": "Customer Support Response - Approval Required",
        "operation": "sendAndWait",
        "approvalOptions": {
          "values": {
            "approvalType": "double"
          }
        }
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "I74VnrmPeKRcOolp",
          "name": "Gmail account dummy@mail.com"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "eee108b0-2d0d-4140-b298-ac0a6bb4422e",
      "name": "📤 Envoyer la Réponse au Client",
      "type": "n8n-nodes-base.gmail",
      "position": [
        2680,
        1400
      ],
      "webhookId": "c994c7a5-5edb-4167-81dd-22e33625450a",
      "parameters": {
        "sendTo": "={{ $('📧 Support Email Received').item.json.From }}",
        "message": "={{ $('🤖 Generate Customer Response').item.json.text }}",
        "options": {},
        "subject": "Re: Your Support Request"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "I74VnrmPeKRcOolp",
          "name": "Gmail account dummy@mail.com"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "b6bb5258-6b1b-48b1-994b-9dbed3062559",
      "name": "📝 Formater la Réponse Chat",
      "type": "n8n-nodes-base.set",
      "position": [
        2460,
        1600
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "409c228d-783f-4e7f-aa47-f0271d8409f8",
              "name": "text",
              "type": "string",
              "value": "={{ $json.text }}"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "3815458b-3b11-472f-9718-f9fd523b3325",
      "name": "Message Chat Reçu",
      "type": "@n8n/n8n-nodes-langchain.chatTrigger",
      "position": [
        620,
        1020
      ],
      "webhookId": "3ec1feb8-fc70-4e24-9370-debc47defe81",
      "parameters": {
        "options": {}
      },
      "typeVersion": 1.1
    },
    {
      "id": "9f6013c5-f25f-4134-b9b3-9eed10e10db8",
      "name": "Extracteur d'Informations IA",
      "type": "@n8n/n8n-nodes-langchain.informationExtractor",
      "position": [
        940,
        780
      ],
      "parameters": {
        "text": "={{ $json.chatInput ? $json.chatInput : $json.snippet }}",
        "options": {},
        "schemaType": "manual",
        "inputSchema": "{\n  \"type\": \"object\",\n  \"required\": [\"category\", \"urgency\", \"sentiment\", \"keywords\", \"productIdentifiers\", \"customerInfo\", \"requiredAction\"],\n  \"properties\": {\n    \"category\": {\n      \"type\": \"string\",\n      \"enum\": [\"technical\", \"billing\", \"sales\", \"returns\", \"general\"],\n      \"description\": \"The primary category of the customer request\"\n    },\n    \"urgency\": {\n      \"type\": \"string\",\n      \"enum\": [\"low\", \"medium\", \"high\", \"critical\"],\n      \"description\": \"How time-sensitive the request is\"\n    },\n    \"sentiment\": {\n      \"type\": \"string\",\n      \"enum\": [\"positive\", \"neutral\", \"negative\", \"very_negative\"],\n      \"description\": \"The emotional tone of the customer's message\"\n    },\n    \"keywords\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"type\": \"string\"\n      },\n      \"description\": \"Key terms extracted from the request for searching knowledge base and ERP\"\n    },\n    \"productIdentifiers\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"type\": {\n            \"type\": \"string\",\n            \"enum\": [\"model\", \"serial\", \"part\"]\n          },\n          \"value\": {\n            \"type\": \"string\"\n          }\n        }\n      },\n      \"description\": \"Any product numbers, models, or parts mentioned in the request\"\n    },\n    \"customerInfo\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"firstName\": {\n          \"type\": \"string\"\n        },\n        \"lastName\": {\n          \"type\": \"string\"\n        },\n        \"customerId\": {\n          \"type\": \"string\",\n          \"description\": \"CRM Customer Id\"\n        },\n        \"mentionsCompetitor\": {\n          \"type\": \"boolean\",\n          \"description\": \"Customer references a competitor product or service\"\n        }\n      }\n    },\n    \"requiredAction\": {\n      \"type\": \"string\",\n      \"enum\": [\"information\", \"replacement\", \"refund\", \"repair\", \"callback\", \"escalation\"],\n      \"description\": \"The primary action needed to resolve the customer's request\"\n    }\n  }}"
      },
      "typeVersion": 1
    },
    {
      "id": "7fc3e443-9653-4706-a612-413fb6df1e23",
      "name": "Note Adhésive",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        0,
        800
      ],
      "parameters": {
        "color": 7,
        "width": 440,
        "height": 200,
        "content": "## How to run a demo\n- add google / openai credentials\n- change email of approver to something you can access"
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "583ed6b5-00f7-4fbf-8354-5740c8c59376",
  "connections": {
    "33aa86d8-f613-4d9b-921c-781c796b23d1": {
      "main": [
        [
          {
            "node": "8eee920b-1a44-4a8a-8db9-6ca32d9d0083",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "b6bb5258-6b1b-48b1-994b-9dbed3062559",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "3815458b-3b11-472f-9718-f9fd523b3325": {
      "main": [
        [
          {
            "node": "9f6013c5-f25f-4134-b9b3-9eed10e10db8",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "861dd2a5-b3ad-463c-aa19-f79c7b51c424": {
      "main": [
        [
          {
            "node": "9858ac0e-2f3a-4476-a892-25c51b6dd654",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "9f6013c5-f25f-4134-b9b3-9eed10e10db8": {
      "main": [
        [
          {
            "node": "aaf740e0-d78b-41d3-ba92-811c32b06f76",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "c291af40-8db0-4050-ad29-17774465cdb0": {
      "main": [
        [
          {
            "node": "861dd2a5-b3ad-463c-aa19-f79c7b51c424",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "16e63750-b911-458d-b18d-7ced534dbc44": {
      "main": [
        [
          {
            "node": "d4689f32-4c6c-4fab-94ef-4631b7b07632",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "cd753c63-7f5f-4e44-901a-d23eca0cb8e9": {
      "main": [
        [
          {
            "node": "9f6013c5-f25f-4134-b9b3-9eed10e10db8",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "d4689f32-4c6c-4fab-94ef-4631b7b07632": {
      "main": [
        [
          {
            "node": "c291af40-8db0-4050-ad29-17774465cdb0",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "aaf740e0-d78b-41d3-ba92-811c32b06f76": {
      "main": [
        [
          {
            "node": "16e63750-b911-458d-b18d-7ced534dbc44",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "8eee920b-1a44-4a8a-8db9-6ca32d9d0083": {
      "main": [
        [
          {
            "node": "eee108b0-2d0d-4140-b298-ac0a6bb4422e",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "99ce470b-9c71-4303-a515-d197bfbf2d78": {
      "ai_languageModel": [
        [
          {
            "node": "9f6013c5-f25f-4134-b9b3-9eed10e10db8",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "263a08b7-c29a-4556-af0d-2a42c7981f0f": {
      "ai_languageModel": [
        [
          {
            "node": "9858ac0e-2f3a-4476-a892-25c51b6dd654",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "9858ac0e-2f3a-4476-a892-25c51b6dd654": {
      "main": [
        [
          {
            "node": "33aa86d8-f613-4d9b-921c-781c796b23d1",
            "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é - Intelligence Artificielle

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œuds25
Catégorie1
Types de nœuds14
Description de la difficulté

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

Auteur
AOE Agent Lab

AOE Agent Lab

@aoepeople

We are AOE’s AI & Automation Team – engineers, architects, and AI specialists. We build production-ready, agent-based automation using n8n, LLMs, vector stores, and secure toolchains. Our focus: ideation, evaluation-driven development, and scalable AI architecture. All workflows are modular, reusable, and built for real-world application – by practitioners

Liens externes
Voir sur n8n.io

Partager ce workflow

Catégories

Catégories: 34