[MW] Asistente de soporte al cliente con IA - Versión en la nube

Avanzado

Este es unAIflujo de automatización del dominio deautomatización que contiene 25 nodos.Utiliza principalmente nodos como If, Set, Gmail, Aggregate, GoogleDrive, combinando tecnología de inteligencia artificial para lograr automatización inteligente. Procesamiento automático de soporte al cliente con Gmail, Google Sheets, datos de ERP y GPT-4o AI

Requisitos previos
  • Cuenta de Google y credenciales de API de Gmail
  • Credenciales de API de Google Drive
  • Pueden requerirse credenciales de autenticación para la API de destino
  • Credenciales de API de Google Sheets
  • Clave de API de OpenAI
Vista previa del flujo de trabajo
Visualización de las conexiones entre nodos, con soporte para zoom y panorámica
Exportar flujo de trabajo
Copie la siguiente configuración JSON en n8n para importar y usar este flujo de trabajo
{
  "id": "tMuFNayeeZYimHLR",
  "meta": {
    "instanceId": "88b34e051213082619adc89dcb3c4c6a3611f57a17080c0af86efd3b8840b94f",
    "templateCredsSetupCompleted": true
  },
  "name": "[MW] AI Customer Support Assistant - Cloud Version",
  "tags": [],
  "nodes": [
    {
      "id": "b617607e-61ae-4107-a72e-2a23b5a57c75",
      "name": "📋 Descripción General del Flujo de Trabajo",
      "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": "📧 Entrada de Correo Electrónico",
      "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": "📧 Correo de Soporte Recibido",
      "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": "💬 Entrada de 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": "🧠 Análisis de 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": "🤖 Modelo OpenAI (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": "📊 Datos de Contexto",
      "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": "📊 Casos de Soporte Históricos",
      "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": "📋 Consolidar Datos de Soporte",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        1740,
        780
      ],
      "parameters": {
        "options": {},
        "aggregate": "aggregateAllItemData"
      },
      "typeVersion": 1
    },
    {
      "id": "00c1c023-982b-49f7-a422-f02a3aa1c2a7",
      "name": "📚 Base de Conocimiento",
      "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": "📚 Descargar Manual del Producto",
      "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": "📄 Extraer Contenido de PDF",
      "type": "n8n-nodes-base.extractFromFile",
      "position": [
        1740,
        1140
      ],
      "parameters": {
        "options": {},
        "operation": "pdf"
      },
      "typeVersion": 1
    },
    {
      "id": "e9a2cbd2-07eb-41a3-9333-2a3d4b936fe2",
      "name": "🏢 Integración con 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": "🏢 Consultar Sistema 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": "🤖 Generación de Respuesta por 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": "🤖 Generar Respuesta al Cliente",
      "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": "🤖 Modelo OpenAI (Generador)",
      "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": "👥 Control de Calidad",
      "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": "📧 ¿Correo o 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": "📧 Solicitar Aprobación (Correo)",
      "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": "📤 Enviar Respuesta al Cliente",
      "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": "📝 Formatear Respuesta de 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": "Mensaje de Chat Recibido",
      "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": "Extractor de Información por 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": "Nota Adhesiva",
      "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
          }
        ]
      ]
    }
  }
}
Preguntas frecuentes

¿Cómo usar este flujo de trabajo?

Copie el código de configuración JSON de arriba, cree un nuevo flujo de trabajo en su instancia de n8n y seleccione "Importar desde JSON", pegue la configuración y luego modifique la configuración de credenciales según sea necesario.

¿En qué escenarios es adecuado este flujo de trabajo?

Avanzado - Inteligencia Artificial

¿Es de pago?

Este flujo de trabajo es completamente gratuito, puede importarlo y usarlo directamente. Sin embargo, tenga en cuenta que los servicios de terceros utilizados en el flujo de trabajo (como la API de OpenAI) pueden requerir un pago por su cuenta.

Información del flujo de trabajo
Nivel de dificultad
Avanzado
Número de nodos25
Categoría1
Tipos de nodos14
Descripción de la dificultad

Adecuado para usuarios avanzados, flujos de trabajo complejos con 16+ nodos

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

Enlaces externos
Ver en n8n.io

Compartir este flujo de trabajo

Categorías

Categorías: 34