比較ベースの履歴書スクリーニング
上級
これはHR, AI Summarization分野の自動化ワークフローで、27個のノードを含みます。主にCode, Merge, FormTrigger, GoogleDrive, GoogleSheetsなどのノードを使用。 Gemini AIとGoogle Sheetsを使ってリゾームのスクリーニングと候補者採点を自動化
前提条件
- •Google Drive API認証情報
- •Google Sheets API認証情報
- •Google Gemini API Key
使用ノード (27)
ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
"id": "PMlL6T0rteWLJZ81",
"meta": {
"instanceId": "7b35059aff065837b1c7d24142b37474554b08b3370f3096b2e57345690d178e",
"templateCredsSetupCompleted": true
},
"name": "CV Screaning comparison based",
"tags": [],
"nodes": [
{
"id": "2c5eefc2-dea1-4ce8-95c7-ced6a7c05496",
"name": "付箋9",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1728,
-1712
],
"parameters": {
"color": 4,
"height": 496,
"content": "Form TRIGGER:\nPut the Answers of Question on the form and upload the CV"
},
"typeVersion": 1
},
{
"id": "93dca7c6-1b73-4b9d-b4db-7033e3b2f332",
"name": "付箋10",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1472,
-1712
],
"parameters": {
"width": 272,
"height": 576,
"content": "UPLOAD THE FILE:\nIncoming attachment (CV) is uploaded to the configured Google Drive folder and named from the sender."
},
"typeVersion": 1
},
{
"id": "11e1a03b-63ab-48f3-b6cf-83e560ab7c18",
"name": "付箋13",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1184,
-1712
],
"parameters": {
"color": 7,
"width": 160,
"height": 576,
"content": "EXTRACT FROM FILE:\nExtract from File converts the CV (PDF) into plain text."
},
"typeVersion": 1
},
{
"id": "67b1aaf1-0c9f-4df7-85ca-f2b31efa12e1",
"name": "フォーム送信時",
"type": "n8n-nodes-base.formTrigger",
"position": [
-1616,
-1504
],
"webhookId": "6572f1ae-0e94-44a1-855b-1b1051c04208",
"parameters": {
"options": {},
"formTitle": "Senior Software Engineer Application",
"formFields": {
"values": [
{
"fieldLabel": "Name",
"requiredField": true
},
{
"fieldLabel": "Email",
"requiredField": true
},
{
"fieldType": "textarea",
"fieldLabel": "Skills",
"requiredField": true
},
{
"fieldType": "textarea",
"fieldLabel": "Job History",
"requiredField": true
},
{
"fieldType": "file",
"fieldLabel": "Upload CV",
"multipleFiles": false,
"requiredField": true,
"acceptFileTypes": ".pdf"
}
]
},
"formDescription": "Fill out the details and upload your CV"
},
"typeVersion": 2.3
},
{
"id": "e61a5cc7-888b-487d-b3a3-1c8da6f509d0",
"name": "CVをDriveにアップロード",
"type": "n8n-nodes-base.googleDrive",
"position": [
-1472,
-1328
],
"parameters": {
"name": "={{ $json['Upload CV'] }}",
"driveId": {
"__rl": true,
"mode": "list",
"value": "My Drive"
},
"options": {},
"folderId": {
"__rl": true,
"mode": "list",
"value": "18p9qvIyXOz3I-L6etwndWq9l2I9yEmb0",
"cachedResultUrl": "Put your Drive folder",
"cachedResultName": "Demo "
},
"inputDataFieldName": "Upload_CV"
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "JlW82jJAO8Mqz1lU",
"name": "My Account"
}
},
"typeVersion": 3
},
{
"id": "b2cf1ee8-ae9e-433b-8f8c-97986506e6ca",
"name": "CVをダウンロード",
"type": "n8n-nodes-base.googleDrive",
"position": [
-1312,
-1328
],
"parameters": {
"fileId": {
"__rl": true,
"mode": "id",
"value": "={{ $json.id }}"
},
"options": {},
"operation": "download"
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "JlW82jJAO8Mqz1lU",
"name": "My Account"
}
},
"typeVersion": 3
},
{
"id": "fbf85dc4-eb37-485d-b3c9-baea539939a1",
"name": "CVテキストを抽出",
"type": "n8n-nodes-base.extractFromFile",
"position": [
-1152,
-1328
],
"parameters": {
"options": {},
"operation": "pdf"
},
"typeVersion": 1
},
{
"id": "cf300ed5-3ea2-4526-8ccf-a83a0c5d673d",
"name": "AI比較とスコアリング",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
-624,
-1488
],
"parameters": {
"text": "=You are an expert HR analyst evaluating a job candidate for a Senior Software Engineer position.\n\n**CANDIDATE INFORMATION:**\nName: {{ $json.candidate_name }}\nEmail: {{ $json.email_address }}\n\n---\n\n**WHAT THE CANDIDATE CLAIMS (Written in Form):**\n\nSkills Claimed:\n{{ $json.skills_claimed }}\n\nJob History Claimed:\n{{ $json.job_history_claimed }}\n\n---\n\n**WHAT THE CV ACTUALLY SAYS:**\n{{ $json.cv_actual_content }}\n\n---\n\n**YOUR EVALUATION TASK:**\n\n1. **COMPARISON ANALYSIS** (Most Important):\n - Compare what the candidate wrote in the form vs what's in their CV\n - Check if skills claimed match skills in CV\n - Check if job history claimed matches experience in CV\n - Identify any exaggerations, omissions, or inconsistencies\n - Calculate honesty/consistency score (1-100)\n\n2. **JOB FIT ANALYSIS**:\n - Evaluate against these requirements:\n * 3+ years professional development experience\n * Bachelor's in CS/Engineering/IT\n * Strong proficiency in Next.js and Supabase\n * SaaS application development experience\n * SQL and database design skills\n * Uses AI tools in development\n - Calculate job fit score (1-100)\n\n3. **FINAL SCORE CALCULATION**:\n - Final Score = (Consistency Score × 0.40) + (Job Fit Score × 0.60)\n - Score range: 1-100\n\n**OUTPUT FORMAT (STRICT JSON ONLY):**\n```json\n{\n \"consistency_score\": 85,\n \"job_fit_score\": 70,\n \"final_score\": 76,\n \"educational_qualification\": \"Brief summary from CV\",\n \"job_history_summary\": \"Brief summary from CV\",\n \"skill_set_summary\": \"Brief summary from CV\",\n \"consistency_analysis\": \"Are form answers consistent with CV? List any discrepancies.\",\n \"justification\": \"Why this final score? Focus on comparison results and job fit.\"\n}\n```",
"options": {
"systemMessage": "You are a professional HR analyst. Your PRIMARY task is to compare form answers with CV content. Always respond with valid JSON only. Be thorough in checking consistency between claimed skills/experience and actual CV content."
},
"promptType": "define"
},
"typeVersion": 2.2
},
{
"id": "39b6c6d4-d99a-4303-aeb9-45e29c3c7194",
"name": "AI結果を解析",
"type": "n8n-nodes-base.code",
"position": [
-320,
-1488
],
"parameters": {
"jsCode": "// Get AI output (only one input expected)\nconst item = $input.item.json;\n\nlet aiOutput = {};\n\ntry {\n const text = item.output || \"\";\n\n // Extract JSON from markdown code blocks or fallback to plain JSON\n const jsonMatch =\n text.match(/```json\\s*([\\s\\S]*?)```/) ||\n text.match(/```\\s*([\\s\\S]*?)```/) ||\n [null, text];\n\n aiOutput = JSON.parse(jsonMatch[1] || jsonMatch[0]);\n} catch (e) {\n // Fallback: parse manually if JSON parsing fails\n const text = item.output || \"\";\n const finalScoreMatch = text.match(/\"final_score\"\\s*:\\s*(\\d+)/);\n const consistencyMatch = text.match(/\"consistency_score\"\\s*:\\s*(\\d+)/);\n const fitMatch = text.match(/\"job_fit_score\"\\s*:\\s*(\\d+)/);\n\n aiOutput = {\n final_score: finalScoreMatch ? parseInt(finalScoreMatch[1]) : 0,\n consistency_score: consistencyMatch ? parseInt(consistencyMatch[1]) : 0,\n job_fit_score: fitMatch ? parseInt(fitMatch[1]) : 0,\n educational_qualification: \"Parse error\",\n job_history_summary: \"Parse error\",\n skill_set_summary: \"Parse error\",\n consistency_analysis: \"Parse error: \" + e.message,\n justification: \"Parse error\",\n };\n}\n\n// Return only AI parsed data\nreturn [\n {\n json: {\n consistency_score: aiOutput.consistency_score || 0,\n job_fit_score: aiOutput.job_fit_score || 0,\n final_score: aiOutput.final_score || 0,\n educational_qualification: aiOutput.educational_qualification || \"\",\n job_history_summary: aiOutput.job_history_summary || \"\",\n skill_set_summary: aiOutput.skill_set_summary || \"\",\n consistency_analysis: aiOutput.consistency_analysis || \"\",\n justification: aiOutput.justification || \"\",\n },\n },\n];\n"
},
"typeVersion": 2
},
{
"id": "eac75239-6849-4def-9498-a0067dafd42d",
"name": "全行を取得",
"type": "n8n-nodes-base.googleSheets",
"position": [
224,
-1488
],
"parameters": {
"options": {},
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1ivfo6QQqw7H-2F10g1h0SR2Z6I4ApHOHYsxgH_7Mdlo/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1ivfo6QQqw7H-2F10g1h0SR2Z6I4ApHOHYsxgH_7Mdlo",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1ivfo6QQqw7H-2F10g1h0SR2Z6I4ApHOHYsxgH_7Mdlo/edit?usp=drivesdk",
"cachedResultName": "CV Data"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "UwnixXxqC0pFVvLS",
"name": "My Account"
}
},
"typeVersion": 4.7
},
{
"id": "007f90d7-449f-4c01-a94b-08fd1a3c1970",
"name": "最終スコアでソート",
"type": "n8n-nodes-base.code",
"position": [
400,
-1488
],
"parameters": {
"jsCode": "// Sort all rows by final_score (highest to lowest)\nconst items = $input.all();\n\nitems.sort((a, b) => {\n const scoreA = parseInt(a.json.final_score) || 0;\n const scoreB = parseInt(b.json.final_score) || 0;\n return scoreB - scoreA;\n});\n\nreturn items;"
},
"typeVersion": 2
},
{
"id": "d933071d-3ac8-435d-b806-7e73566b32c0",
"name": "シートをクリア",
"type": "n8n-nodes-base.googleSheets",
"position": [
576,
-1488
],
"parameters": {
"operation": "clear",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1ivfo6QQqw7H-2F10g1h0SR2Z6I4ApHOHYsxgH_7Mdlo"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "UwnixXxqC0pFVvLS",
"name": "My Account"
}
},
"typeVersion": 4.7
},
{
"id": "a7d7948c-71de-4f18-a6b7-956d1ba22ad9",
"name": "ソート済みデータを書き込み",
"type": "n8n-nodes-base.googleSheets",
"position": [
752,
-1488
],
"parameters": {
"columns": {
"value": {},
"schema": [
{
"id": "candidate_name",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "candidate_name",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "email_address",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "email_address",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "educational_qualification",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "educational_qualification",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Job_History",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Job_History",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "skill_set",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "skill_set",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "justification",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "justification",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "consistency_check",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "consistency_check",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "score",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "score",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "autoMapInputData",
"matchingColumns": [
"row_number"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "appendOrUpdate",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1ivfo6QQqw7H-2F10g1h0SR2Z6I4ApHOHYsxgH_7Mdlo/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1ivfo6QQqw7H-2F10g1h0SR2Z6I4ApHOHYsxgH_7Mdlo",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1ivfo6QQqw7H-2F10g1h0SR2Z6I4ApHOHYsxgH_7Mdlo/edit?usp=drivesdk",
"cachedResultName": "CV Data"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "UwnixXxqC0pFVvLS",
"name": "My Account"
}
},
"typeVersion": 4.7
},
{
"id": "4ca956b4-c726-434c-952a-51c83a41337d",
"name": "フォーム+CV1を結合",
"type": "n8n-nodes-base.merge",
"position": [
-976,
-1488
],
"parameters": {
"mode": "combine",
"options": {},
"combineBy": "combineAll"
},
"typeVersion": 3.2
},
{
"id": "2f209679-9ec9-4332-967f-1345f4c96b7d",
"name": "Google Gemini Chat Model1",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
-576,
-1280
],
"parameters": {
"options": {}
},
"credentials": {
"googlePalmApi": {
"id": "Your Gemini credential",
"name": "My Account"
}
},
"typeVersion": 1
},
{
"id": "1c385e5b-1459-4a3a-979b-a1215d642a7e",
"name": "スコアを取得",
"type": "n8n-nodes-base.code",
"position": [
-144,
-1488
],
"parameters": {
"jsCode": "// Get parsed AI results\nconst item = $input.item.json;\n\n// Convert to desired table-like format\nreturn [\n {\n json: {\n Candidate: item.candidate_name || \"Unknown\",\n \"Answer Quality\": item.consistency_score || 0,\n \"CV Match\": item.job_fit_score || 0,\n \"Fit Summary\": item.final_score || 0,\n \"Final Score\": item.final_score || 0,\n },\n },\n];\n"
},
"typeVersion": 2
},
{
"id": "3fea28de-e1ce-4cd5-b458-c8f1de1ae527",
"name": "比較データ",
"type": "n8n-nodes-base.code",
"position": [
-800,
-1488
],
"parameters": {
"jsCode": "// Combine form data with CV text for comparison\nconst items = $input.all();\n\nlet formData = {};\nlet cvText = \"\";\n\nfor (const item of items) {\n const data = item.json;\n \n if (data.Name || data.Email) {\n formData = data;\n }\n \n if (data.text && typeof data.text === 'string' && data.text.length > 50) {\n cvText = data.text;\n }\n}\n\nreturn {\n json: {\n candidate_name: formData.Name || \"\",\n email_address: formData.Email || \"\",\n skills_claimed: formData.Skills || \"\",\n job_history_claimed: formData['Job History'] || \"\",\n cv_actual_content: cvText || \"[ERROR: No CV text found]\",\n timestamp: new Date().toISOString()\n }\n};"
},
"typeVersion": 2
},
{
"id": "a7404cf7-ee31-46cf-b21f-62965b8afb3f",
"name": "Sheetsに保存",
"type": "n8n-nodes-base.googleSheets",
"position": [
32,
-1488
],
"parameters": {
"columns": {
"value": {
"CV match": "={{ $json['CV Match'] }}",
"Final Score": "={{ $json['Final Score'] }}",
"Fit Summary": "={{ $json['Fit Summary'] }}",
"email_address": "={{ $('Comparison Data').item.json.email_address }}",
"candidate_name": "={{ $('Comparison Data').item.json.candidate_name }}",
"Answers Quality": "={{ $json['Answer Quality'] }}"
},
"schema": [
{
"id": "candidate_name",
"type": "string",
"display": true,
"required": false,
"displayName": "candidate_name",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "email_address",
"type": "string",
"display": true,
"required": false,
"displayName": "email_address",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Answers Quality",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Answers Quality",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "CV match",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "CV match",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Fit Summary",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Fit Summary",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Final Score",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Final Score",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "append",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1ivfo6QQqw7H-2F10g1h0SR2Z6I4ApHOHYsxgH_7Mdlo/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1ivfo6QQqw7H-2F10g1h0SR2Z6I4ApHOHYsxgH_7Mdlo",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1ivfo6QQqw7H-2F10g1h0SR2Z6I4ApHOHYsxgH_7Mdlo/edit?usp=drivesdk",
"cachedResultName": "CV Data"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "UwnixXxqC0pFVvLS",
"name": "My Account"
}
},
"typeVersion": 4.7
},
{
"id": "a305785f-ac90-446e-9aef-a24fe5a2aaa1",
"name": "付箋",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1008,
-1712
],
"parameters": {
"color": 5,
"width": 166,
"height": 576,
"content": "Merge node to combine the CV data and Answers of Question"
},
"typeVersion": 1
},
{
"id": "bed2791f-0183-44c1-97f2-e9e44ee531c8",
"name": "付箋1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-832,
-1712
],
"parameters": {
"color": 3,
"width": 166,
"height": 576,
"content": "compare the incoming data \"Answers of Question and the CV data\""
},
"typeVersion": 1
},
{
"id": "e5e6261f-a800-47f6-995d-b7680be6220e",
"name": "付箋2",
"type": "n8n-nodes-base.stickyNote",
"position": [
-656,
-1712
],
"parameters": {
"color": 2,
"width": 288,
"height": 576,
"content": "AI Agent node : \nWrite the summary on the bases of compare data"
},
"typeVersion": 1
},
{
"id": "3cd73546-3a4c-45cf-835a-2e10aee4baa8",
"name": "付箋3",
"type": "n8n-nodes-base.stickyNote",
"position": [
-352,
-1712
],
"parameters": {
"color": 4,
"width": 336,
"height": 576,
"content": "Code node : \nGet the AI Results and the mark the score"
},
"typeVersion": 1
},
{
"id": "731f3d2f-74b6-4d46-965d-519c030472d5",
"name": "付箋4",
"type": "n8n-nodes-base.stickyNote",
"position": [
0,
-1712
],
"parameters": {
"color": 3,
"width": 166,
"height": 576,
"content": "Sava data in the google sheet"
},
"typeVersion": 1
},
{
"id": "24512dd9-c364-48e9-9d5c-29717202a28f",
"name": "付箋5",
"type": "n8n-nodes-base.stickyNote",
"position": [
176,
-1712
],
"parameters": {
"color": 5,
"width": 166,
"height": 576,
"content": "Get all the rows "
},
"typeVersion": 1
},
{
"id": "d6bcf2f6-9ab8-4d2e-a58f-3eb784136709",
"name": "付箋6",
"type": "n8n-nodes-base.stickyNote",
"position": [
352,
-1712
],
"parameters": {
"width": 166,
"height": 576,
"content": "Sort the data based on the scoring"
},
"typeVersion": 1
},
{
"id": "5dcfb8eb-da59-46be-8329-67011031eeba",
"name": "付箋7",
"type": "n8n-nodes-base.stickyNote",
"position": [
544,
-1712
],
"parameters": {
"color": 7,
"width": 336,
"height": 576,
"content": "Clear the sheet and again save the data based on the scoring"
},
"typeVersion": 1
},
{
"id": "378342c4-f97f-49b5-90dd-f654e3c6a230",
"name": "付箋8",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1072,
-1936
],
"parameters": {
"width": 1168,
"content": "# Automated AI-Powered CV Screening and Candidate Scoring System"
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "8cd5ca24-38d3-4e20-b05a-beadf2d2acef",
"connections": {
"d933071d-3ac8-435d-b806-7e73566b32c0": {
"main": [
[
{
"node": "a7d7948c-71de-4f18-a6b7-956d1ba22ad9",
"type": "main",
"index": 0
}
]
]
},
"b2cf1ee8-ae9e-433b-8f8c-97986506e6ca": {
"main": [
[
{
"node": "fbf85dc4-eb37-485d-b3c9-baea539939a1",
"type": "main",
"index": 0
}
]
]
},
"eac75239-6849-4def-9498-a0067dafd42d": {
"main": [
[
{
"node": "007f90d7-449f-4c01-a94b-08fd1a3c1970",
"type": "main",
"index": 0
}
]
]
},
"1c385e5b-1459-4a3a-979b-a1215d642a7e": {
"main": [
[
{
"node": "a7404cf7-ee31-46cf-b21f-62965b8afb3f",
"type": "main",
"index": 0
}
]
]
},
"a7404cf7-ee31-46cf-b21f-62965b8afb3f": {
"main": [
[
{
"node": "eac75239-6849-4def-9498-a0067dafd42d",
"type": "main",
"index": 0
}
]
]
},
"3fea28de-e1ce-4cd5-b458-c8f1de1ae527": {
"main": [
[
{
"node": "cf300ed5-3ea2-4526-8ccf-a83a0c5d673d",
"type": "main",
"index": 0
}
]
]
},
"fbf85dc4-eb37-485d-b3c9-baea539939a1": {
"main": [
[
{
"node": "4ca956b4-c726-434c-952a-51c83a41337d",
"type": "main",
"index": 1
}
]
]
},
"4ca956b4-c726-434c-952a-51c83a41337d": {
"main": [
[
{
"node": "3fea28de-e1ce-4cd5-b458-c8f1de1ae527",
"type": "main",
"index": 0
}
]
]
},
"39b6c6d4-d99a-4303-aeb9-45e29c3c7194": {
"main": [
[
{
"node": "1c385e5b-1459-4a3a-979b-a1215d642a7e",
"type": "main",
"index": 0
}
]
]
},
"67b1aaf1-0c9f-4df7-85ca-f2b31efa12e1": {
"main": [
[
{
"node": "e61a5cc7-888b-487d-b3a3-1c8da6f509d0",
"type": "main",
"index": 0
},
{
"node": "4ca956b4-c726-434c-952a-51c83a41337d",
"type": "main",
"index": 0
}
]
]
},
"e61a5cc7-888b-487d-b3a3-1c8da6f509d0": {
"main": [
[
{
"node": "b2cf1ee8-ae9e-433b-8f8c-97986506e6ca",
"type": "main",
"index": 0
}
]
]
},
"007f90d7-449f-4c01-a94b-08fd1a3c1970": {
"main": [
[
{
"node": "d933071d-3ac8-435d-b806-7e73566b32c0",
"type": "main",
"index": 0
}
]
]
},
"cf300ed5-3ea2-4526-8ccf-a83a0c5d673d": {
"main": [
[
{
"node": "39b6c6d4-d99a-4303-aeb9-45e29c3c7194",
"type": "main",
"index": 0
}
]
]
},
"2f209679-9ec9-4332-967f-1345f4c96b7d": {
"ai_languageModel": [
[
{
"node": "cf300ed5-3ea2-4526-8ccf-a83a0c5d673d",
"type": "ai_languageModel",
"index": 0
}
]
]
}
}
}よくある質問
このワークフローの使い方は?
上記のJSON設定コードをコピーし、n8nインスタンスで新しいワークフローを作成して「JSONからインポート」を選択、設定を貼り付けて認証情報を必要に応じて変更してください。
このワークフローはどんな場面に適していますか?
上級 - 人事, AI要約
有料ですか?
このワークフローは完全無料です。ただし、ワークフローで使用するサードパーティサービス(OpenAI APIなど)は別途料金が発生する場合があります。
関連ワークフロー
第一轮 Telegram と LinkedIn 快速通道 AI 招聘アシスタント
AI候选人筛选流程:LinkedInへTelegram,統合Gemini与Apify
If
Set
Code
+
If
Set
Code
55 ノードDean Pike
人事
私のワークフロー3
AI、Gmail、Google Drive、Airtableを使用した自動 résumé スクリーニングとスコアリング
Set
Code
Merge
+
Set
Code
Merge
23 ノードusamaahmed
人事
TalentFlow AI - バッチ履歴書スクリーニングと職位説明とのマッチング
GPT-4を活用したHRチーム向けの大量リソーシェスクリーニングと職位説明書マッチング
If
Code
Merge
+
If
Code
Merge
30 ノードTrung Tran
人事
HireMind – AI駆動の履歴書インテリジェント処理フロー
HR AI履歴書スクリーニングと評価:GPT-4とGoogle Workspace
If
Code
Slack
+
If
Code
Slack
26 ノードTrung Tran
人事
人事履歴書のスクリーニング
Telegram、Gemini AI、Google Workspaceを使ってリゾームのスクリーニングと分析を自動化
If
Set
Merge
+
If
Set
Merge
23 ノードAbdullah Alshiekh
人事
スマートインタビューアシスタント:履歴書、職位要項、ラウンドに基づくカスタム質問
応募・職位情報・ラウンドに基づいてGPT-4でカスタム面接問題を生成
Set
Code
Merge
+
Set
Code
Merge
26 ノードTrung Tran
人事