8
n8n 中文网amn8n.com

基于GPT-4的智能招聘与候选人互动系统

高级

这是一个HR, AI Summarization领域的自动化工作流,包含 30 个节点。主要使用 If, Code, Wait, Gmail, Slack 等节点。 基于GPT-4的AI招聘系统,用于简历筛选与自动外联

前置要求
  • Google 账号和 Gmail API 凭证
  • Slack Bot Token 或 Webhook URL
  • HTTP Webhook 端点(n8n 会自动生成)
  • Google Sheets API 凭证
  • OpenAI API Key
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
  "id": "55SEzyQAwM3i4mNE",
  "meta": {
    "instanceId": "a287613f1596da776459594685fbf4e2b4a12124f80ab8c8772f5e37bff103ae"
  },
  "name": "基于 GPT-4 的自动化智能招聘与候选人互动系统",
  "tags": [],
  "nodes": [
    {
      "id": "414d77db-7373-404e-97f9-fbfd0a7cfcc7",
      "name": "Webhook",
      "type": "n8n-nodes-base.webhook",
      "position": [
        0,
        0
      ],
      "webhookId": "3d64050a-3047-4186-98aa-c6507438b913",
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "4ae0ec4b-013a-4006-8dc0-753da1ac2d18",
      "name": "简历解析器",
      "type": "n8n-nodes-base.extractFromFile",
      "position": [
        208,
        0
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "133ce33c-7eb1-4184-9830-6a852110d444",
      "name": "提取关键候选人数据",
      "type": "n8n-nodes-base.code",
      "position": [
        416,
        0
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "27ae358a-c18e-48ea-8ddf-3100ef7a26bb",
      "name": "初始候选人存储",
      "type": "n8n-nodes-base.googleSheets",
      "notes": "Value:\nName: ={{ $json.parsed_candidate_name }}\nEmail: ={{ $json.parsed_email }}\nPhone: ={{ $json.parsed_phone }}\nEducation: ={{ $json.parsed_education }}\nExperience: ={{ $json.parsed_experience }}\nSkills: ={{ $json.parsed_skills }}\nRaw Resume Text: ={{ $json.raw_resume_text }}\nStatus: ={{ $json.status }}\nMatch Score: 0 (Initial)\nCultural Fit Notes:       (Initial)\nInterview Questions:       (Initial)",
      "position": [
        624,
        0
      ],
      "parameters": {},
      "notesInFlow": true,
      "typeVersion": 4.6
    },
    {
      "id": "23fb207b-8375-4829-becf-110896b9d248",
      "name": "职位描述输入",
      "type": "n8n-nodes-base.googleSheets",
      "notes": "JobID, \nTitle, \nDescription, \nRequired Skills, \nExperience Level",
      "position": [
        832,
        0
      ],
      "parameters": {},
      "notesInFlow": true,
      "typeVersion": 4.6
    },
    {
      "id": "2059dd49-31e2-4d25-b925-8120816c5561",
      "name": "便签",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -64,
        -64
      ],
      "parameters": {
        "content": "确保您的表名与实际知识库结构匹配"
      },
      "typeVersion": 1
    },
    {
      "id": "f6f6cec5-0847-4dc1-a898-57b6a506aab2",
      "name": "检索待筛选候选人",
      "type": "n8n-nodes-base.googleSheets",
      "notes": "Column: Status, \nOperator: is equal to, \nValue: Received - Parsing Complete",
      "position": [
        0,
        368
      ],
      "parameters": {},
      "notesInFlow": true,
      "typeVersion": 4.6
    },
    {
      "id": "88924ea0-41d4-4612-ba31-a03a60837caa",
      "name": "检索职位描述",
      "type": "n8n-nodes-base.googleSheets",
      "notes": "Key Column: JobID (or Title)\n\nKey Value: ={{ $node[\"Google Sheets (Job Description Input)\"].json.data[0].JobID }}",
      "position": [
        208,
        368
      ],
      "parameters": {},
      "notesInFlow": true,
      "typeVersion": 4.6
    },
    {
      "id": "f4c2f060-0354-479f-a5ea-df2fe9911c99",
      "name": "准备 AI 筛选数据",
      "type": "n8n-nodes-base.code",
      "position": [
        416,
        368
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "f0bcf28e-1152-427b-a96f-5d423fd5d264",
      "name": "简历匹配与评分器",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        624,
        368
      ],
      "parameters": {},
      "typeVersion": 1.8
    },
    {
      "id": "b8ae58a5-b3a0-446b-afad-3d88e3705711",
      "name": "文化契合度与风险标识器",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        976,
        368
      ],
      "parameters": {},
      "typeVersion": 1.8
    },
    {
      "id": "9eca657b-957d-49ee-8355-0134e07596aa",
      "name": "面试问题生成器",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        1328,
        368
      ],
      "parameters": {},
      "typeVersion": 1.8
    },
    {
      "id": "e32ccf5d-e016-4b6b-91b6-148b002b40f3",
      "name": "整合 AI 筛选结果",
      "type": "n8n-nodes-base.code",
      "position": [
        1680,
        368
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "875398ed-388a-49fd-908b-b3e6672cba4d",
      "name": "便签1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -64,
        304
      ],
      "parameters": {
        "content": "确保您的表名与实际知识库结构匹配"
      },
      "typeVersion": 1
    },
    {
      "id": "1410de90-ce0e-418c-9ead-64430994dac7",
      "name": "更新候选人状态与分数",
      "type": "n8n-nodes-base.googleSheets",
      "notes": "Key Column: Email (or ID if you passed it through)\n\nKey Value: ={{ $json.candidate_email }}\nValues: Map the AI-generated fields:\n\nMatch Score: ={{ $json.ai_match_score }}\nCultural Fit Notes: ={{ $json.ai_cultural_fit_notes }}\nRed Flags: ={{ $json.ai_red_flags }}\nInterview Questions: ={{ $json.ai_interview_questions }}\nStatus: ={{ $json.status }}",
      "position": [
        1888,
        368
      ],
      "parameters": {},
      "notesInFlow": true,
      "typeVersion": 4.6
    },
    {
      "id": "33208940-ab48-461e-b64c-5e7164ea598e",
      "name": "条件分支 - 高分",
      "type": "n8n-nodes-base.if",
      "position": [
        0,
        720
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "cace922d-4d22-4ee7-9046-7a263f08fb55",
      "name": "个性化外联邮件生成器",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        224,
        720
      ],
      "parameters": {},
      "typeVersion": 1.8
    },
    {
      "id": "ba67554f-707d-409c-88ee-ebaad42fa151",
      "name": "发送个性化邮件",
      "type": "n8n-nodes-base.gmail",
      "position": [
        576,
        720
      ],
      "webhookId": "0a4fdf9e-9453-4988-ac3e-7ae6fe8cf8fc",
      "parameters": {},
      "typeVersion": 2.1
    },
    {
      "id": "b8f1ac88-39f7-4c3a-9f12-3cd65f9475ad",
      "name": "创建占位面试事件",
      "type": "n8n-nodes-base.googleCalendar",
      "position": [
        784,
        720
      ],
      "parameters": {},
      "typeVersion": 1.3
    },
    {
      "id": "28fdc91f-1c81-4dd8-aa11-ee07a4035b0d",
      "name": "更新候选人状态 - 已邀请筛选",
      "type": "n8n-nodes-base.googleSheets",
      "notes": "Key Column: Email\nKey Value: ={{ $json.candidate_email }}\n\nValues:\nStatus: Invited for Screening\nLast Contacted: ={{ new Date().toISOString() }}",
      "position": [
        992,
        720
      ],
      "parameters": {},
      "notesInFlow": true,
      "typeVersion": 4.6
    },
    {
      "id": "6c01b47c-c9e6-4d8d-a2e3-fd2ff807eaa6",
      "name": "便签2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -64,
        656
      ],
      "parameters": {
        "content": "确保您的表名与实际知识库结构匹配"
      },
      "typeVersion": 1
    },
    {
      "id": "34b69585-c028-4387-a2c7-eac2ecab3939",
      "name": "用于候选人回复/日程安排",
      "type": "n8n-nodes-base.wait",
      "position": [
        -16,
        1088
      ],
      "webhookId": "a800b9df-9f15-4d84-9b5a-a9b35bfb967d",
      "parameters": {},
      "typeVersion": 1.1
    },
    {
      "id": "90620ece-6854-4b6d-8655-4db40cdd6a9b",
      "name": "检索跟进候选人状态",
      "type": "n8n-nodes-base.googleSheets",
      "notes": "Key Column: Email\nKey Value: ={{ $json.candidate_email }}",
      "position": [
        192,
        1088
      ],
      "parameters": {},
      "notesInFlow": true,
      "typeVersion": 4.6
    },
    {
      "id": "134b52cc-1871-4660-bb2a-498b62915963",
      "name": "条件分支 - 无回复/未安排",
      "type": "n8n-nodes-base.if",
      "position": [
        368,
        1088
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "1d2241e5-db21-49f1-acea-ae462ca6788f",
      "name": "温和跟进生成器",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        608,
        1088
      ],
      "parameters": {},
      "typeVersion": 1.8
    },
    {
      "id": "15864553-892a-4fc0-b580-0c36a81834d8",
      "name": "发送温和跟进",
      "type": "n8n-nodes-base.gmail",
      "position": [
        960,
        1088
      ],
      "webhookId": "70a5caf2-4c18-4f4c-992d-2ad699778222",
      "parameters": {},
      "typeVersion": 2.1
    },
    {
      "id": "20c5131d-b02a-429f-89ca-90ba8f65dcc4",
      "name": "更新候选人状态 - 已发送跟进",
      "type": "n8n-nodes-base.googleSheets",
      "notes": "Values:\n\nStatus: Follow-up Sent - No Reply\nLast Contacted: ={{ new Date().toISOString() }}",
      "position": [
        1168,
        1088
      ],
      "parameters": {},
      "typeVersion": 4.6
    },
    {
      "id": "ccb31204-3f9b-44be-a336-74400a0cfcab",
      "name": "通知招聘人员合格候选人",
      "type": "n8n-nodes-base.slack",
      "position": [
        1376,
        1088
      ],
      "webhookId": "b44cf8a9-6406-41da-98f0-d4716702011f",
      "parameters": {},
      "typeVersion": 2.3
    },
    {
      "id": "42e6ebcf-6c37-4728-bc45-d71f90f3ad7a",
      "name": "便签3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -64,
        1024
      ],
      "parameters": {
        "content": "确保您的表名与实际知识库结构匹配"
      },
      "typeVersion": 1
    },
    {
      "id": "6867cc85-b6f8-43ec-8a45-23781abfc796",
      "name": "便签4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -880,
        -64
      ],
      "parameters": {
        "content": "确保您的表名与实际知识库结构匹配"
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "346f451c-bb94-4250-a6f7-4abfc6ed3a8a",
  "connections": {
    "414d77db-7373-404e-97f9-fbfd0a7cfcc7": {
      "main": [
        [
          {
            "node": "4ae0ec4b-013a-4006-8dc0-753da1ac2d18",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "4ae0ec4b-013a-4006-8dc0-753da1ac2d18": {
      "main": [
        [
          {
            "node": "133ce33c-7eb1-4184-9830-6a852110d444",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "23fb207b-8375-4829-becf-110896b9d248": {
      "main": [
        [
          {
            "node": "f6f6cec5-0847-4dc1-a898-57b6a506aab2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "15864553-892a-4fc0-b580-0c36a81834d8": {
      "main": [
        [
          {
            "node": "20c5131d-b02a-429f-89ca-90ba8f65dcc4",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "f0bcf28e-1152-427b-a96f-5d423fd5d264": {
      "main": [
        [
          {
            "node": "b8ae58a5-b3a0-446b-afad-3d88e3705711",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "ba67554f-707d-409c-88ee-ebaad42fa151": {
      "main": [
        [
          {
            "node": "b8f1ac88-39f7-4c3a-9f12-3cd65f9475ad",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "88924ea0-41d4-4612-ba31-a03a60837caa": {
      "main": [
        [
          {
            "node": "f4c2f060-0354-479f-a5ea-df2fe9911c99",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "27ae358a-c18e-48ea-8ddf-3100ef7a26bb": {
      "main": [
        [
          {
            "node": "23fb207b-8375-4829-becf-110896b9d248",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "133ce33c-7eb1-4184-9830-6a852110d444": {
      "main": [
        [
          {
            "node": "27ae358a-c18e-48ea-8ddf-3100ef7a26bb",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "1d2241e5-db21-49f1-acea-ae462ca6788f": {
      "main": [
        [
          {
            "node": "15864553-892a-4fc0-b580-0c36a81834d8",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "9eca657b-957d-49ee-8355-0134e07596aa": {
      "main": [
        [
          {
            "node": "e32ccf5d-e016-4b6b-91b6-148b002b40f3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "f4c2f060-0354-479f-a5ea-df2fe9911c99": {
      "main": [
        [
          {
            "node": "f0bcf28e-1152-427b-a96f-5d423fd5d264",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "e32ccf5d-e016-4b6b-91b6-148b002b40f3": {
      "main": [
        [
          {
            "node": "1410de90-ce0e-418c-9ead-64430994dac7",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "f6f6cec5-0847-4dc1-a898-57b6a506aab2": {
      "main": [
        [
          {
            "node": "88924ea0-41d4-4612-ba31-a03a60837caa",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "1410de90-ce0e-418c-9ead-64430994dac7": {
      "main": [
        [
          {
            "node": "33208940-ab48-461e-b64c-5e7164ea598e",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "34b69585-c028-4387-a2c7-eac2ecab3939": {
      "main": [
        [
          {
            "node": "90620ece-6854-4b6d-8655-4db40cdd6a9b",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "33208940-ab48-461e-b64c-5e7164ea598e": {
      "main": [
        [
          {
            "node": "cace922d-4d22-4ee7-9046-7a263f08fb55",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "b8f1ac88-39f7-4c3a-9f12-3cd65f9475ad": {
      "main": [
        [
          {
            "node": "28fdc91f-1c81-4dd8-aa11-ee07a4035b0d",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "b8ae58a5-b3a0-446b-afad-3d88e3705711": {
      "main": [
        [
          {
            "node": "9eca657b-957d-49ee-8355-0134e07596aa",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "cace922d-4d22-4ee7-9046-7a263f08fb55": {
      "main": [
        [
          {
            "node": "ba67554f-707d-409c-88ee-ebaad42fa151",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "90620ece-6854-4b6d-8655-4db40cdd6a9b": {
      "main": [
        [
          {
            "node": "134b52cc-1871-4660-bb2a-498b62915963",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "20c5131d-b02a-429f-89ca-90ba8f65dcc4": {
      "main": [
        [
          {
            "node": "ccb31204-3f9b-44be-a336-74400a0cfcab",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "134b52cc-1871-4660-bb2a-498b62915963": {
      "main": [
        [
          {
            "node": "1d2241e5-db21-49f1-acea-ae462ca6788f",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "28fdc91f-1c81-4dd8-aa11-ee07a4035b0d": {
      "main": [
        [
          {
            "node": "34b69585-c028-4387-a2c7-eac2ecab3939",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
常见问题

如何使用这个工作流?

复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。

这个工作流适合什么场景?

高级 - 人力资源, AI 摘要总结

需要付费吗?

本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。

工作流信息
难度等级
高级
节点数量30
分类2
节点类型11
难度说明

适合高级用户,包含 16+ 个节点的复杂工作流

作者
Marth

Marth

@marth

Simplifying Business with Smart Automation. I create and share user-friendly, highly efficient n8n workflow templates for SMEs, focusing on digital marketing, sales, and operational excellence. Get ready to automate, innovate, and elevate your business. Connect me on Linkedin for custom solutions.

外部链接
在 n8n.io 查看

分享此工作流

分类

分类: 34