AI人才筛选器 - 简历解析、职位匹配评估和邮件通知
高级
这是一个HR, AI领域的自动化工作流,包含 30 个节点。主要使用 If, EmailSend, FormTrigger, GoogleDrive, GoogleSheets 等节点,结合人工智能技术实现智能自动化。 AI人才筛选器 - 简历解析、职位匹配评估和邮件通知
前置要求
- •Google Drive API 凭证
- •Google Sheets API 凭证
- •OpenAI API Key
使用的节点 (30)
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
"meta": {
"instanceId": "10f6e8a86649316fe7041c503c24e6d77b68a961a9f4f1f76d0100c435446092",
"templateCredsSetupCompleted": true
},
"nodes": [
{
"id": "5e7b4bc0-9c75-4081-9643-316a8342e869",
"name": "On form submission",
"type": "n8n-nodes-base.formTrigger",
"position": [
-560,
640
],
"webhookId": "2a87705d-8ba1-41f1-80ef-85f364ce253e",
"parameters": {},
"typeVersion": 2.2
},
{
"id": "e3b16d5e-a6ab-406f-ad30-db14dc77594c",
"name": "Extract from File",
"type": "n8n-nodes-base.extractFromFile",
"position": [
-200,
620
],
"parameters": {},
"typeVersion": 1
},
{
"id": "0669f3af-5cbc-457c-b567-8b8c19c6935e",
"name": "Structured Output Parser",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
2080,
760
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "08ba1e4e-8831-41f1-970a-6699a704ae54",
"name": "Upload CV",
"type": "n8n-nodes-base.googleDrive",
"position": [
-200,
420
],
"parameters": {},
"typeVersion": 3
},
{
"id": "a78316b6-7aa0-492c-9420-fc93692d18e3",
"name": "OpenAI",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
820,
980
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "d3fd18b5-5ac3-46c2-ab71-61564afbde43",
"name": "Applicant's Details",
"type": "@n8n/n8n-nodes-langchain.informationExtractor",
"position": [
440,
620
],
"parameters": {},
"typeVersion": 1
},
{
"id": "edee8eac-35db-4e9f-8e9d-bfee2026b0ac",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
-680,
480
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "9b580432-b053-40eb-b7f7-3a6a4bf43220",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-320,
200
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "a08d6a5e-dd7f-43ff-85e6-b1c85c885423",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
40,
440
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "0d66c506-e075-42f9-b203-3d2d5c82b3a6",
"name": "Add Applicant's Details in Google Sheet",
"type": "n8n-nodes-base.googleSheets",
"position": [
160,
620
],
"parameters": {},
"typeVersion": 4.5
},
{
"id": "9bddc163-93ae-4ac4-977d-617e3c131f5d",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"position": [
400,
440
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "f3b53278-b5a7-4be1-a6f9-0838d716c312",
"name": "Summarize Applicant's Profile",
"type": "@n8n/n8n-nodes-langchain.chainSummarization",
"position": [
800,
620
],
"parameters": {},
"typeVersion": 2
},
{
"id": "90730922-8626-462d-a272-19a833e623ed",
"name": "Sticky Note4",
"type": "n8n-nodes-base.stickyNote",
"position": [
760,
440
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "7eeccf09-7000-46ad-8ae3-362355a55ded",
"name": "Get Job Description from Google Sheets",
"type": "n8n-nodes-base.googleSheets",
"position": [
1240,
620
],
"parameters": {},
"typeVersion": 4.5
},
{
"id": "64c5518e-5ae8-47b2-8546-c34443a05277",
"name": "Sticky Note5",
"type": "n8n-nodes-base.stickyNote",
"position": [
1120,
440
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "f1a9a92f-38a3-471d-a881-adfec8300c6f",
"name": "Sticky Note6",
"type": "n8n-nodes-base.stickyNote",
"position": [
1480,
440
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "ac959bc3-a3b8-466c-8b70-b26dde0278a3",
"name": "Summarize Job Role Description",
"type": "@n8n/n8n-nodes-langchain.chainSummarization",
"position": [
1520,
620
],
"parameters": {},
"typeVersion": 2
},
{
"id": "1f8df772-bac2-404d-9d97-6625d34b48f9",
"name": "Semantic Fit & Evaluation by HR Expert",
"type": "@n8n/n8n-nodes-langchain.chainLlm",
"position": [
1880,
620
],
"parameters": {},
"typeVersion": 1.5
},
{
"id": "798f152f-04e9-4414-94ec-46a41ee23907",
"name": "Sticky Note7",
"type": "n8n-nodes-base.stickyNote",
"position": [
1840,
340
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "449b61db-37ad-47ac-b0db-1d1e1db13a9a",
"name": "Update Evaluation Results in Google Sheets",
"type": "n8n-nodes-base.googleSheets",
"position": [
1240,
1100
],
"parameters": {},
"typeVersion": 4.5
},
{
"id": "ab4ba4ba-691f-46bc-b8cb-1bba7aaa613a",
"name": "Sticky Note8",
"type": "n8n-nodes-base.stickyNote",
"position": [
1120,
920
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "782f1308-9d27-40fd-babd-ac600eba5463",
"name": "Sticky Note9",
"type": "n8n-nodes-base.stickyNote",
"position": [
1480,
920
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "ce880485-99d2-4123-bb52-de6d9f1625e5",
"name": "Notify TA for Approval via Email",
"type": "n8n-nodes-base.emailSend",
"position": [
1600,
1100
],
"webhookId": "6941e6ef-63b6-43f9-8911-32fdd84d13fe",
"parameters": {},
"typeVersion": 2.1
},
{
"id": "be24af1d-3768-443e-a9d6-60463a2cc76f",
"name": "Approval Check - IF Condition",
"type": "n8n-nodes-base.if",
"position": [
1960,
1100
],
"parameters": {},
"typeVersion": 2.2
},
{
"id": "3ae04f71-2677-4e95-b217-5a67929e1c55",
"name": "Sticky Note10",
"type": "n8n-nodes-base.stickyNote",
"position": [
1840,
920
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "8512ef39-ada3-48e6-8be3-c7ec27d24031",
"name": "Sticky Note11",
"type": "n8n-nodes-base.stickyNote",
"position": [
2200,
500
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "862cccbc-4ebf-4aea-9bf4-7f3511e13ffd",
"name": "Send Shortlist Email to Candidate",
"type": "n8n-nodes-base.emailSend",
"position": [
2300,
680
],
"webhookId": "5b12b59d-c5b3-44b4-8359-e69ce6401120",
"parameters": {},
"typeVersion": 2.1
},
{
"id": "86985d78-5205-45e0-985b-9f5eef074271",
"name": "Send Rejection Email to Candidate",
"type": "n8n-nodes-base.emailSend",
"position": [
2320,
1100
],
"webhookId": "5b12b59d-c5b3-44b4-8359-e69ce6401120",
"parameters": {},
"typeVersion": 2.1
},
{
"id": "905352eb-013e-48d6-9444-181919362009",
"name": "Sticky Note12",
"type": "n8n-nodes-base.stickyNote",
"position": [
2200,
920
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "59757e6e-4a3b-4683-ae45-18bffa2c521f",
"name": "Sticky Note13",
"type": "n8n-nodes-base.stickyNote",
"position": [
-880,
200
],
"parameters": {
"content": ""
},
"typeVersion": 1
}
],
"pinData": {},
"connections": {
"OpenAI": {
"ai_languageModel": [
[
{
"node": "Applicant's Details",
"type": "ai_languageModel",
"index": 0
},
{
"node": "Summarize Applicant's Profile",
"type": "ai_languageModel",
"index": 0
},
{
"node": "Semantic Fit & Evaluation by HR Expert",
"type": "ai_languageModel",
"index": 0
},
{
"node": "Summarize Job Role Description",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Extract from File": {
"main": [
[
{
"node": "Add Applicant's Details in Google Sheet",
"type": "main",
"index": 0
}
]
]
},
"On form submission": {
"main": [
[
{
"node": "Upload CV",
"type": "main",
"index": 0
},
{
"node": "Extract from File",
"type": "main",
"index": 0
}
]
]
},
"Applicant's Details": {
"main": [
[
{
"node": "Summarize Applicant's Profile",
"type": "main",
"index": 0
}
]
]
},
"Structured Output Parser": {
"ai_outputParser": [
[
{
"node": "Semantic Fit & Evaluation by HR Expert",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"Approval Check - IF Condition": {
"main": [
[
{
"node": "Send Shortlist Email to Candidate",
"type": "main",
"index": 0
}
],
[
{
"node": "Send Rejection Email to Candidate",
"type": "main",
"index": 0
}
]
]
},
"Summarize Applicant's Profile": {
"main": [
[
{
"node": "Get Job Description from Google Sheets",
"type": "main",
"index": 0
}
]
]
},
"Summarize Job Role Description": {
"main": [
[
{
"node": "Semantic Fit & Evaluation by HR Expert",
"type": "main",
"index": 0
}
]
]
},
"Notify TA for Approval via Email": {
"main": [
[
{
"node": "Approval Check - IF Condition",
"type": "main",
"index": 0
}
]
]
},
"Get Job Description from Google Sheets": {
"main": [
[
{
"node": "Summarize Job Role Description",
"type": "main",
"index": 0
}
]
]
},
"Semantic Fit & Evaluation by HR Expert": {
"main": [
[
{
"node": "Update Evaluation Results in Google Sheets",
"type": "main",
"index": 0
}
]
]
},
"Add Applicant's Details in Google Sheet": {
"main": [
[
{
"node": "Applicant's Details",
"type": "main",
"index": 0
}
]
]
},
"Update Evaluation Results in Google Sheets": {
"main": [
[
{
"node": "Notify TA for Approval via Email",
"type": "main",
"index": 0
}
]
]
}
}
}常见问题
如何使用这个工作流?
复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。
这个工作流适合什么场景?
高级 - 人力资源, 人工智能
需要付费吗?
本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。
相关工作流推荐
AI 招聘省时助手 - 自动化筛选、评估、提醒和面试
AI 招聘省时助手 - 自动化筛选、评估、提醒和面试
If
Slack
Switch
+17
60 节点Aayushman Sharma
人力资源
面向人力资源的 AI 自动化流程
简历分析与候选人评估
Set
Merge
Form Trigger
+9
18 节点Davide
人力资源
使用OpenAI + Google表格的自动化简历审核系统
使用OpenAI + Google表格的自动化简历审核系统
Set
Merge
Form Trigger
+9
17 节点Mirza Ajmal
人力资源
使用 Gemini、Elevenlabs 和 Notion ATS 恢复筛选与行为面试 副本
简历筛选与行为面试,使用Gemini、Elevenlabs和Notion ATS
Set
Wait
Merge
+16
67 节点Brian Coyle
人力资源
使用AI进行HR职位发布和评估
使用AI的人力资源职位发布和评估系统
If
Set
Form
+12
36 节点Francis Njenga
人力资源
AI 邮件分析器:处理 PDF、图片
处理PDF、图片并保存至Google云端硬盘和Telegram
If
Set
Code
+17
31 节点Davide
人工智能