[MW] AI 고객 지원 어시스턴트 - 클라우드 버전
이것은AI분야의자동화 워크플로우로, 25개의 노드를 포함합니다.주로 If, Set, Gmail, Aggregate, GoogleDrive 등의 노드를 사용하며인공지능 기술을 결합하여 스마트 자동화를 구현합니다. Gmail, Google 스프레드시트, ERP 데이터 및 GPT-4o AI를 사용한 고객 지원 자동 처리
- •Google 계정 및 Gmail API 인증 정보
- •Google Drive API 인증 정보
- •대상 API의 인증 정보가 필요할 수 있음
- •Google Sheets API 인증 정보
- •OpenAI API Key
사용된 노드 (25)
카테고리
{
"id": "tMuFNayeeZYimHLR",
"meta": {
"instanceId": "88b34e051213082619adc89dcb3c4c6a3611f57a17080c0af86efd3b8840b94f",
"templateCredsSetupCompleted": true
},
"name": "[MW] AI Customer Support Assistant - Cloud Version",
"tags": [],
"nodes": [
{
"id": "b617607e-61ae-4107-a72e-2a23b5a57c75",
"name": "📋 워크플로우 개요",
"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": "📧 이메일 입력",
"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": "📧 지원 이메일 수신",
"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": "💬 채팅 입력",
"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": "🧠 AI 분석",
"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 모델 (추출기)",
"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": "📊 컨텍스트 데이터",
"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": "📊 과거 지원 사례",
"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": "📋 지원 데이터 집계",
"type": "n8n-nodes-base.aggregate",
"position": [
1740,
780
],
"parameters": {
"options": {},
"aggregate": "aggregateAllItemData"
},
"typeVersion": 1
},
{
"id": "00c1c023-982b-49f7-a422-f02a3aa1c2a7",
"name": "📚 지식 베이스",
"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": "📚 제품 매뉴얼 다운로드",
"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 콘텐츠 추출",
"type": "n8n-nodes-base.extractFromFile",
"position": [
1740,
1140
],
"parameters": {
"options": {},
"operation": "pdf"
},
"typeVersion": 1
},
{
"id": "e9a2cbd2-07eb-41a3-9333-2a3d4b936fe2",
"name": "🏢 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": "🏢 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": "🤖 AI 응답 생성",
"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": "🤖 고객 응답 생성",
"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 모델 (생성기)",
"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": "👥 품질 관리",
"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": "📧 이메일 또는 채팅?",
"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": "📧 승인 요청 (이메일)",
"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": "📤 고객에게 응답 전송",
"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": "📝 채팅 응답 형식 지정",
"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": "채팅 메시지 수신",
"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": "AI 정보 추출기",
"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": "스티키 노트",
"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
}
]
]
}
}
}이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
고급 - 인공지능
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
AOE Agent Lab
@aoepeopleWe 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
이 워크플로우 공유