OpenAI 이력서 스크리닝 및 면접 질문 생성기로 인적 자원 채용 자동화
이것은자동화 워크플로우로, 19개의 노드를 포함합니다.주로 If, Telegram, FormTrigger, GoogleDrive, GoogleSheets 등의 노드를 사용하며. OpenAI 이력서 선별 및 면접 질문 생성기를 통한 인사 채용 프로세스 자동화
- •Telegram Bot Token
- •Google Drive API 인증 정보
- •Google Sheets API 인증 정보
- •OpenAI API Key
사용된 노드 (19)
카테고리
{
"meta": {
"instanceId": "95b5cfe1f2ffa7210a71181a6323e6e62761b9dc8adde0fe359164f3b68c0daf",
"templateCredsSetupCompleted": true
},
"nodes": [
{
"id": "b613790e-b45d-4bcc-af0f-81b4ceadf63e",
"name": "메모지",
"type": "n8n-nodes-base.stickyNote",
"position": [
704,
-480
],
"parameters": {
"color": 2,
"width": 1007,
"height": 648,
"content": "## Screen Job Applicants and Generate Interview Questions with an AI HR Agent\n\nThis workflow automates the initial stages of the hiring process. It uses an AI agent to screen applicants from a form submission, evaluate their resume against job requirements in a Google Sheet, and then generates personalized interview questions for shortlisted candidates.\n\n### Who it's for\nThis is for HR teams and recruiters who want to save time by automating resume screening and interview preparation.\n\n### How to set up\n1. **Customize the form**: Update the `Application form` node with your job roles.\n2. **Connect Google**: Authenticate the `Google Drive` and `Google Sheets` nodes. Make sure your Google Sheet has tabs named 'Open_Positions' and 'Applications'.\n3. **Connect OpenAI**: Add your API key to the `GPT-4 Model` node.\n4. **Activate!**\n\n### Make a copy of the Excel sheet here - https://docs.google.com/spreadsheets/d/1-WXA9mB8OYukVTmr_Uf_Qtwk6LtInod5_cxxnf3CvqM/edit?usp=sharing"
},
"typeVersion": 1
},
{
"id": "811b92d0-36e2-40a1-beef-65b4490273e0",
"name": "메모지1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-160,
560
],
"parameters": {
"width": 300,
"height": 139,
"content": "### Step 1: Get Applicant Data\n\nA candidate submits their information, including their CV, through a web form."
},
"typeVersion": 1
},
{
"id": "64d41eba-6bd9-4529-9de4-63f22da06de9",
"name": "지원서",
"type": "n8n-nodes-base.formTrigger",
"position": [
16,
400
],
"webhookId": "c0f02df1-9bf8-468f-a33d-e67655bfa920",
"parameters": {
"options": {
"customCss": ":root {\n\t--font-family: 'Open Sans', sans-serif;\n\t--font-weight-normal: 400;\n\t--font-weight-bold: 600;\n\t--font-size-body: 12px;\n\t--font-size-label: 14px;\n\t--font-size-test-notice: 12px;\n\t--font-size-input: 14px;\n\t--font-size-header: 20px;\n\t--font-size-paragraph: 14px;\n\t--font-size-link: 12px;\n\t--font-size-error: 12px;\n\t--font-size-html-h1: 28px;\n\t--font-size-html-h2: 20px;\n\t--font-size-html-h3: 16px;\n\t--font-size-html-h4: 14px;\n\t--font-size-html-h5: 12px;\n\t--font-size-html-h6: 10px;\n\t--font-size-subheader: 14px;\n\n\t/* Colors */\n\t--color-background: #fbfcfe;\n\t--color-test-notice-text: #e6a23d;\n\t--color-test-notice-bg: #fefaf6;\n\t--color-test-notice-border: #f6dcb7;\n\t--color-card-bg: #ffffff;\n\t--color-card-border: #dbdfe7;\n\t--color-card-shadow: rgba(99, 77, 255, 0.06);\n\t--color-link: #7e8186;\n\t--color-header: #525356;\n\t--color-label: #555555;\n\t--color-input-border: #dbdfe7;\n\t--color-input-text: #71747A;\n\t--color-focus-border: rgb(90, 76, 194);\n\t--color-submit-btn-bg: #0000FF; /* Changed to blue */\n\t--color-submit-btn-text: #ffffff;\n\t--color-error: #ea1f30;\n\t--color-required: #ff6d5a;\n\t--color-clear-button-bg: #7e8186;\n\t--color-html-text: #555;\n\t--color-html-link: #ff6d5a;\n\t--color-header-subtext: #7e8186;\n\n\t/* Border Radii */\n\t--border-radius-card: 8px;\n\t--border-radius-input: 6px;\n\t--border-radius-clear-btn: 50%;\n\t--card-border-radius: 8px;\n\n\t/* Spacing */\n\t--padding-container-top: 24px;\n\t--padding-card: 24px;\n\t--padding-test-notice-vertical: 12px;\n\t--padding-test-notice-horizontal: 24px;\n\t--margin-bottom-card: 16px;\n\t--padding-form-input: 12px;\n\t--card-padding: 24px;\n\t--card-margin-bottom: 16px;\n\n\t/* Dimensions */\n\t--container-width: 448px;\n\t--submit-btn-height: 48px;\n\t--checkbox-size: 18px;\n\n\t/* Others */\n\t--box-shadow-card: 0px 4px 16px 0px var(--color-card-shadow);\n\t--opacity-placeholder: 0.5;\n}\n",
"appendAttribution": false
},
"formTitle": "Candidate Form",
"formFields": {
"values": [
{
"fieldLabel": "Name",
"placeholder": "Name",
"requiredField": true
},
{
"fieldType": "email",
"fieldLabel": "Email",
"placeholder": "Email",
"requiredField": true
},
{
"fieldType": "file",
"fieldLabel": "CV",
"requiredField": true,
"acceptFileTypes": ".pdf"
},
{
"fieldType": "dropdown",
"fieldLabel": "Job Role",
"fieldOptions": {
"values": [
{
"option": "AI Automation Engineer (n8n)"
},
{
"option": "Voice Agent specialist (Vapi, ElevenLabs, RetellAI)"
},
{
"option": "PromptEngineer"
}
]
},
"requiredField": true
},
{
"fieldLabel": "Phone Number",
"placeholder": "+1732-789-0000",
"requiredField": true
}
]
},
"formDescription": "Please ,fill the required fields , and we'll get in touch with you soon !"
},
"typeVersion": 2.2
},
{
"id": "538b66d7-5839-446f-88b7-ec16211b6ade",
"name": "프로필 추출",
"type": "n8n-nodes-base.extractFromFile",
"position": [
240,
528
],
"parameters": {
"options": {},
"operation": "pdf",
"binaryPropertyName": "CV"
},
"typeVersion": 1
},
{
"id": "3b935034-48b6-49cc-9cee-a467f802e1c0",
"name": "gpt4-1 모델",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
1616,
320
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4.1-mini"
},
"options": {}
},
"credentials": {
"openAiApi": {
"id": "DZ72G0j4j5l1tQc8",
"name": "OpenAi account"
}
},
"typeVersion": 1.2
},
{
"id": "045ff149-a6bf-418c-bea6-95e94e45f7c2",
"name": "Google Drive에 업로드",
"type": "n8n-nodes-base.googleDrive",
"position": [
240,
352
],
"parameters": {
"name": "=cv-{{ $json.Name }}-{{ $json[\"Job Role\"] }}",
"driveId": {
"__rl": true,
"mode": "list",
"value": "My Drive",
"cachedResultUrl": "https://drive.google.com/drive/my-drive",
"cachedResultName": "My Drive"
},
"options": {},
"folderId": {
"__rl": true,
"mode": "list",
"value": "1JRDrPGwVu505p-GD_oXoRaqguowSZkb-",
"cachedResultUrl": "https://drive.google.com/drive/folders/1JRDrPGwVu505p-GD_oXoRaqguowSZkb-",
"cachedResultName": "Vapi HR System"
},
"inputDataFieldName": "CV"
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "AE33xmcPk6TCKs6Z",
"name": "GDrive Sandy4v"
}
},
"typeVersion": 3
},
{
"id": "81e8e301-a13d-4ef3-8748-3d670df7283e",
"name": "메모지14",
"type": "n8n-nodes-base.stickyNote",
"position": [
848,
208
],
"parameters": {
"color": 3,
"width": 720,
"height": 772,
"content": "## Qualification Agent\n\n**checks for open positions and see the candidate is shortlisted or not"
},
"typeVersion": 1
},
{
"id": "b79d5d72-ea12-439a-b31e-ae4240283057",
"name": "구조화된 출력 파서1",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
1408,
752
],
"parameters": {
"jsonSchemaExample": "{\"candidate_name\":\"Jane Doe\",\"email\":\"jane.doe@email.com\",\"phone_number\":\"555-123-4567\",\"role_applied_for\":\"AI Workflow Developer\",\"position_open\":\"yes\",\"candidate_score\":5,\"shortlisted\":\"yes\"}"
},
"typeVersion": 1.3
},
{
"id": "5376e23e-02f0-4248-adad-6a71a4b9c5db",
"name": "공개_포지션",
"type": "n8n-nodes-base.googleSheetsTool",
"position": [
944,
832
],
"parameters": {
"options": {},
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1-WXA9mB8OYukVTmr_Uf_Qtwk6LtInod5_cxxnf3CvqM/edit#gid=0",
"cachedResultName": "Open_Positions"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1-WXA9mB8OYukVTmr_Uf_Qtwk6LtInod5_cxxnf3CvqM",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1-WXA9mB8OYukVTmr_Uf_Qtwk6LtInod5_cxxnf3CvqM/edit?usp=drivesdk",
"cachedResultName": "HR Open Positions"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "o9PnqOaeFC0WjNrV",
"name": "GSheets Sandy4v"
}
},
"typeVersion": 4.7
},
{
"id": "8ff4b932-a20d-4d67-b0e9-6222ed3f2a08",
"name": "HR_지원_시스템_업데이트",
"type": "n8n-nodes-base.googleSheets",
"position": [
1392,
480
],
"parameters": {
"columns": {
"value": {
"Email": "={{ $json.output.email }}",
"Shortlisted": "={{ $json.output.shortlisted }}",
"Phone_Number": "={{ $json.output.phone_number }}",
"Position_Open": "={{ $json.output.position_open }}",
"Candidate_Name": "={{ $json.output.candidate_name }}",
"Candidate_Score": "={{ $json.output.candidate_score }}",
"Role_Applied_For": "={{ $json.output.role_applied_for }}"
},
"schema": [
{
"id": "Candidate_Name",
"type": "string",
"display": true,
"required": false,
"displayName": "Candidate_Name",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Email",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Email",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Phone_Number",
"type": "string",
"display": true,
"required": false,
"displayName": "Phone_Number",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Role_Applied_For",
"type": "string",
"display": true,
"required": false,
"displayName": "Role_Applied_For",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Position_Open",
"type": "string",
"display": true,
"required": false,
"displayName": "Position_Open",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Shortlisted",
"type": "string",
"display": true,
"required": false,
"displayName": "Shortlisted",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Candidate_Score",
"type": "string",
"display": true,
"required": false,
"displayName": "Candidate_Score",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Interview Questions",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Interview Questions",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Shortlisted_for_InPerson_Interview",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Shortlisted_for_InPerson_Interview",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [
"Email"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "appendOrUpdate",
"sheetName": {
"__rl": true,
"mode": "list",
"value": 1542758135,
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1-WXA9mB8OYukVTmr_Uf_Qtwk6LtInod5_cxxnf3CvqM/edit#gid=1542758135",
"cachedResultName": "Applications"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1-WXA9mB8OYukVTmr_Uf_Qtwk6LtInod5_cxxnf3CvqM",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1-WXA9mB8OYukVTmr_Uf_Qtwk6LtInod5_cxxnf3CvqM/edit?usp=drivesdk",
"cachedResultName": "HR Open Positions"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "o9PnqOaeFC0WjNrV",
"name": "GSheets Sandy4v"
}
},
"typeVersion": 4.7
},
{
"id": "59f330da-3480-4cca-9ec8-94646f4935d0",
"name": "HR_RTS_에이전트",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
1024,
480
],
"parameters": {
"text": "=Candidate Information: {{ $json.text }}",
"options": {
"systemMessage": "=You are a resume screening assistant.\n\nTools Available:\n\nYou have access to candidate information as text:\n{{ $json.text }}\n\nYou have tool access to Google Sheets, specifically the \"Open_Positions\" sheet, which contains columns:\n\nJob_role\n\njob_requirement\n\nposition is open (\"yes\" or \"no\")\n\nInstructions:\n\nExtract the role applied for from the candidate information.\n\nUse the \"Open_Positions\" tool to:\n\nFind a job in the sheet matching the candidate's applied role.\n\nCheck if that position is currently open.\n\nCheck the job_requirement for the position.\n\nEvaluate the candidate's fit specifically against the matching job's requirements from the sheet.\n\nScore the candidate from 1 to 5 (5 = most qualified).\n\nShortlist candidates who meet or exceed the requirements and for whom the position is open.\n\nExtract these fields:\n\ncandidate_name\n\nemail\n\nphone_number\n\nrole_applied_for (from the candidate)\n\nposition_open (\"yes\"/\"no\" from the sheet)\n\ncandidate_score (1–5)\n\nshortlisted (\"yes\"/\"no\")\n\nYour output must be valid, single-line JSON:\n\njson\n{\n \"candidate_name\": \"Full Name\",\n \"email\": \"email@example.com\",\n \"phone_number\": \"123-456-7890\",\n \"role_applied_for\": \"Job Title\",\n \"position_open\": \"yes\" | \"no\",\n \"candidate_score\": 1-5,\n \"shortlisted\": \"yes\" | \"no\"\n}"
},
"promptType": "define",
"hasOutputParser": true
},
"typeVersion": 2.2
},
{
"id": "3b86da67-692d-48bd-85d1-ea5fb111a965",
"name": "조건문",
"type": "n8n-nodes-base.if",
"position": [
1728,
480
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "90765a10-0b3a-4631-aec3-e37371b1465a",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.Shortlisted }}",
"rightValue": "yes"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "ea35e469-5821-4a0a-9d45-87cc33677fc8",
"name": "HR_지원_시스템_업데이트1",
"type": "n8n-nodes-base.googleSheets",
"position": [
2432,
464
],
"parameters": {
"columns": {
"value": {
"Email": "={{ $('If').item.json.Email }}",
"Interview Questions": "={{ $json.output }}"
},
"schema": [
{
"id": "Candidate_Name",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Candidate_Name",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Email",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Email",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Phone_Number",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Phone_Number",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Role_Applied_For",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Role_Applied_For",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Position_Open",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Position_Open",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Shortlisted",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Shortlisted",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Candidate_Score",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Candidate_Score",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Interview Questions",
"type": "string",
"display": true,
"required": false,
"displayName": "Interview Questions",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Shortlisted_for_InPerson_Interview",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Shortlisted_for_InPerson_Interview",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [
"Email"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "appendOrUpdate",
"sheetName": {
"__rl": true,
"mode": "list",
"value": 1542758135,
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1-WXA9mB8OYukVTmr_Uf_Qtwk6LtInod5_cxxnf3CvqM/edit#gid=1542758135",
"cachedResultName": "Applications"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1-WXA9mB8OYukVTmr_Uf_Qtwk6LtInod5_cxxnf3CvqM",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1-WXA9mB8OYukVTmr_Uf_Qtwk6LtInod5_cxxnf3CvqM/edit?usp=drivesdk",
"cachedResultName": "HR Open Positions"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "o9PnqOaeFC0WjNrV",
"name": "GSheets Sandy4v"
}
},
"typeVersion": 4.7
},
{
"id": "cf851c44-cfce-45b5-bbbb-ed610e4fe07b",
"name": "메모지5",
"type": "n8n-nodes-base.stickyNote",
"position": [
-16,
208
],
"parameters": {
"color": 6,
"width": 812,
"height": 788,
"content": "## 2. Candidate profile analyzer\n- Upload candidate profile to Google Drive folder for later processing\n- Extract candidate information from PDF file\n- Transform candidate information to expected JSON format for later use (send message, add to evaluation sheet)"
},
"typeVersion": 1
},
{
"id": "0118f5d4-4e1d-4d7f-aea9-642192fc0f0f",
"name": "메모지6",
"type": "n8n-nodes-base.stickyNote",
"position": [
1712,
208
],
"parameters": {
"color": 4,
"width": 864,
"height": 800,
"content": "## Dynamic Questions Generator Agent\n**Creates Interview questions based on the Candidates Resume and Job_Requirements"
},
"typeVersion": 1
},
{
"id": "485870ad-d68e-4e22-9e1f-0d2ad6c99971",
"name": "HR 팀에 문자 전송",
"type": "n8n-nodes-base.telegram",
"position": [
2752,
464
],
"webhookId": "e1d8927e-8c14-4a86-9e9e-cf2ef1918dfd",
"parameters": {
"text": "A New Candidate has submitted a resume",
"chatId": "<Your Chat ID>",
"additionalFields": {}
},
"credentials": {
"telegramApi": {
"id": "vIO1Gcxgu1HSHWwB",
"name": "Telegram account"
}
},
"typeVersion": 1.2
},
{
"id": "1c2d440d-a990-42a3-977d-6fdfc47ef216",
"name": "메모지2",
"type": "n8n-nodes-base.stickyNote",
"position": [
2624,
256
],
"parameters": {
"width": 444,
"height": 411,
"content": "### Step 5: Notify the HR Team\n\n"
},
"typeVersion": 1
},
{
"id": "b7f6c19f-e320-4f43-aaa5-4696b12ba0e9",
"name": "동적 질문 생성 에이전트",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
2032,
464
],
"parameters": {
"text": "=Candidate_Information:{{ $('Extract profile').item.json.text }}",
"options": {
"systemMessage": "=ou are a professional AI Recruiting Assistant.\n\nTools & Information Available:\n\nYou have access to Candidate_Information for the shortlisted candidate.\n\nYou can use the \"Open_Positions\" tool to look up the Job_Requirements for the position the candidate applied for.\n\nYour task:\n\nRead and analyze both the Candidate_Information and the matching Job_Requirements from the \"Open_Positions\" tool.\n\nGenerate 3 simple, relevant interview questions that assess the candidate’s suitability for the role. ask questions based on the candidate information as what was the last place he worked at\nlook for red_flags like gap in employment history and ask why there was a gap\n\n\nOutput your response as a single, valid JSON object with keys \"question_1\" through \"question_3\".\n\nYour JSON output format must look like this (all fields required, no explanation, only the questions):\n\njson\n{\n \"question_1\": \"What experience do you have with workflow automation using N8N?\",\n \"question_2\": \"Can you describe a project where you integrated multiple APIs?\",\n\n}"
},
"promptType": "define"
},
"typeVersion": 2.2
},
{
"id": "100c67a5-3dcd-42a8-9e7d-e64d38cd5fbb",
"name": "메모지3",
"type": "n8n-nodes-base.stickyNote",
"position": [
816,
704
],
"parameters": {
"width": 316,
"height": 411,
"content": "### Note : Excel sheet can be replaced with any CRM of your choice"
},
"typeVersion": 1
}
],
"pinData": {},
"connections": {
"3b86da67-692d-48bd-85d1-ea5fb111a965": {
"main": [
[
{
"node": "b7f6c19f-e320-4f43-aaa5-4696b12ba0e9",
"type": "main",
"index": 0
}
]
]
},
"59f330da-3480-4cca-9ec8-94646f4935d0": {
"main": [
[
{
"node": "8ff4b932-a20d-4d67-b0e9-6222ed3f2a08",
"type": "main",
"index": 0
}
]
]
},
"3b935034-48b6-49cc-9cee-a467f802e1c0": {
"ai_languageModel": [
[
{
"node": "59f330da-3480-4cca-9ec8-94646f4935d0",
"type": "ai_languageModel",
"index": 0
},
{
"node": "b7f6c19f-e320-4f43-aaa5-4696b12ba0e9",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"5376e23e-02f0-4248-adad-6a71a4b9c5db": {
"ai_tool": [
[
{
"node": "59f330da-3480-4cca-9ec8-94646f4935d0",
"type": "ai_tool",
"index": 0
},
{
"node": "b7f6c19f-e320-4f43-aaa5-4696b12ba0e9",
"type": "ai_tool",
"index": 0
}
]
]
},
"538b66d7-5839-446f-88b7-ec16211b6ade": {
"main": [
[
{
"node": "59f330da-3480-4cca-9ec8-94646f4935d0",
"type": "main",
"index": 0
}
]
]
},
"64d41eba-6bd9-4529-9de4-63f22da06de9": {
"main": [
[
{
"node": "045ff149-a6bf-418c-bea6-95e94e45f7c2",
"type": "main",
"index": 0
},
{
"node": "538b66d7-5839-446f-88b7-ec16211b6ade",
"type": "main",
"index": 0
}
]
]
},
"b79d5d72-ea12-439a-b31e-ae4240283057": {
"ai_outputParser": [
[
{
"node": "59f330da-3480-4cca-9ec8-94646f4935d0",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"8ff4b932-a20d-4d67-b0e9-6222ed3f2a08": {
"main": [
[
{
"node": "3b86da67-692d-48bd-85d1-ea5fb111a965",
"type": "main",
"index": 0
}
]
]
},
"ea35e469-5821-4a0a-9d45-87cc33677fc8": {
"main": [
[
{
"node": "485870ad-d68e-4e22-9e1f-0d2ad6c99971",
"type": "main",
"index": 0
}
]
]
},
"b7f6c19f-e320-4f43-aaa5-4696b12ba0e9": {
"main": [
[
{
"node": "ea35e469-5821-4a0a-9d45-87cc33677fc8",
"type": "main",
"index": 0
}
]
]
}
}
}이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
고급
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
Sandeep Patharkar | ai-solutions.agency
@sandy4vAI and automation enthusiast with a strong background in building intelligent workflows. As an AWS Certified Solutions Architect, I design secure, scalable, cost-effective cloud solutions. Passionate about integrating AI to streamline processes and solve real-world challenges. Always eager to collaborate, share knowledge, and empower the community to push the boundaries of cloud and AI.
이 워크플로우 공유