[MW] AI-Kundensupport-Assistent - Cloud-Version

Experte

Dies ist ein AI-Bereich Automatisierungsworkflow mit 25 Nodes. Hauptsächlich werden If, Set, Gmail, Aggregate, GoogleDrive und andere Nodes verwendet, kombiniert mit KI-Technologie für intelligente Automatisierung. Automatisierte Bearbeitung von Kunden-Support mit Gmail, Google Tabellen, ERP-Daten und GPT-4o KI

Voraussetzungen
  • Google-Konto + Gmail API-Anmeldedaten
  • Google Drive API-Anmeldedaten
  • Möglicherweise sind Ziel-API-Anmeldedaten erforderlich
  • Google Sheets API-Anmeldedaten
  • OpenAI API Key
Workflow-Vorschau
Visualisierung der Node-Verbindungen, mit Zoom und Pan
Workflow exportieren
Kopieren Sie die folgende JSON-Konfiguration und importieren Sie sie in n8n
{
  "id": "tMuFNayeeZYimHLR",
  "meta": {
    "instanceId": "88b34e051213082619adc89dcb3c4c6a3611f57a17080c0af86efd3b8840b94f",
    "templateCredsSetupCompleted": true
  },
  "name": "[MW] AI Customer Support Assistant - Cloud Version",
  "tags": [],
  "nodes": [
    {
      "id": "b617607e-61ae-4107-a72e-2a23b5a57c75",
      "name": "📋 Workflow-Übersicht",
      "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": "📧 E-Mail-Eingang",
      "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": "📧 Support-E-Mail erhalten",
      "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": "💬 Chat-Eingabe",
      "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": "🧠 KI-Analyse",
      "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": "🤖 OpenAI Modell (Extractor)",
      "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": "📊 Kontextdaten",
      "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": "📊 Historische Supportfälle",
      "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": "📋 Supportdaten aggregieren",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        1740,
        780
      ],
      "parameters": {
        "options": {},
        "aggregate": "aggregateAllItemData"
      },
      "typeVersion": 1
    },
    {
      "id": "00c1c023-982b-49f7-a422-f02a3aa1c2a7",
      "name": "📚 Wissensdatenbank",
      "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": "📚 Produkthandbuch herunterladen",
      "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": "📄 PDF-Inhalt extrahieren",
      "type": "n8n-nodes-base.extractFromFile",
      "position": [
        1740,
        1140
      ],
      "parameters": {
        "options": {},
        "operation": "pdf"
      },
      "typeVersion": 1
    },
    {
      "id": "e9a2cbd2-07eb-41a3-9333-2a3d4b936fe2",
      "name": "🏢 ERP-Integration",
      "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": "🏢 ERP-System prüfen",
      "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": "🤖 KI-Antwortgenerierung",
      "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": "🤖 Kundenantwort generieren",
      "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": "🤖 OpenAI Modell (Generator)",
      "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": "👥 Qualitätskontrolle",
      "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": "📧 E-Mail oder 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": "📧 Genehmigung anfordern (E-Mail)",
      "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": "📤 Antwort an Kunden senden",
      "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": "📝 Chat-Antwort formatieren",
      "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": "Chat-Nachricht erhalten",
      "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": "KI-Informations-Extraktor",
      "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": "Haftnotiz",
      "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
          }
        ]
      ]
    }
  }
}
Häufig gestellte Fragen

Wie verwende ich diesen Workflow?

Kopieren Sie den obigen JSON-Code, erstellen Sie einen neuen Workflow in Ihrer n8n-Instanz und wählen Sie "Aus JSON importieren". Fügen Sie die Konfiguration ein und passen Sie die Anmeldedaten nach Bedarf an.

Für welche Szenarien ist dieser Workflow geeignet?

Experte - Künstliche Intelligenz

Ist es kostenpflichtig?

Dieser Workflow ist völlig kostenlos. Beachten Sie jedoch, dass Drittanbieterdienste (wie OpenAI API), die im Workflow verwendet werden, möglicherweise kostenpflichtig sind.

Workflow-Informationen
Schwierigkeitsgrad
Experte
Anzahl der Nodes25
Kategorie1
Node-Typen14
Schwierigkeitsbeschreibung

Für fortgeschrittene Benutzer, komplexe Workflows mit 16+ Nodes

Autor
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

Externe Links
Auf n8n.io ansehen

Diesen Workflow teilen

Kategorien

Kategorien: 34