Mindket

对照职位招聘页给简历打匹配分

新上架第 1 版 · 更新于

概览

一个对照职位招聘链接给 PDF 简历打分的 n8n 工作流。OpenAI 读取招聘页,列出优势和短板,评估风险和回报,并给出 0 到 10 的匹配分。结果连同候选人的联系方式一起存进 Google 表格。

对照职位招聘页给简历打匹配分 是一款 n8n 工作流,属于商务类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud:在那里新建一个工作流,把文件导入进去
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • 表单:由 n8n 托管,你把它的地址发给团队
  • Google Sheets:每份简历一行,共十列

平台

连接 2 个应用

运行方式

触发

表单

有人提交 Check Your Resume Score 表单时开始运行,表单里有:

  • 一份 PDF 格式的简历
  • 职位招聘页的链接

动作

  1. 读出 PDF 简历里的文字
  2. 抓取职位招聘页,由 OpenAI 从中提取职位描述
  3. 一个 OpenAI 智能体评估优势、短板、风险、回报,并给出 0 到 10 的匹配分
  4. OpenAI 从简历里找出候选人的名、姓和邮箱
  5. 把日期、联系方式和各项评分作为一行加进 Google 表格

结果

Google 表格里每位候选人一行,带 0 到 10 的匹配分、打分理由,以及风险和回报两项评级

集成

开始之前要准备好这些。

OpenAI

语言模型

用 gpt-5.6-terra 做评分、提取联系方式,用 gpt-4.1-mini 找出职位描述。

需要OpenAI API 密钥

Google Sheets

电子表格

每份简历一行,带联系方式、各项评级和理由。

需要一个用来登录的 Google 账号,以及一张有十个表头的表格

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
10 个步骤,由表单启动
AI
3 个步骤调用 AI 模型:Recruiter Agent、Information Extractor、Information Extractor1
登录
需要登录:Google Sheets、OpenAI
API 密钥
文件里没有留下 API 密钥
步骤类型
Mindket 的检查器能读懂它全部 9 种步骤类型

以上内容读自工作流文件,并非实际运行的结果。

关于

它是什么

这个 n8n 工作流对照一个职位招聘页给简历打分。有人在表单里上传一份 PDF 简历,再贴上招聘页的链接。OpenAI 从招聘页里提取职位描述,一个 OpenAI 智能体再对比这两段文字。它列出优势和短板,评估录用这个人的风险和回报,并给出 0 到 10 的匹配分和理由。候选人的姓名和邮箱从简历里取出,结果写成 Google 表格里的一行。候选人看不到这个分数。整个流程有 13 个节点。

适合谁

一个岗位收到很多简历、想在逐份细读之前先粗筛一遍的招聘人员、用人经理和小团队。如果你的简历是 Word 文件或扫描件,就别选它。招聘页需要登录才能看的,也不适合。它只能读带文字的 PDF。

谁在用,怎么用
行业谁在用怎么用例子
招聘公司招聘顾问为一个客户岗位筛一批简历一位招聘顾问对照一个销售岗位上传 20 份简历,再按 Overall Fit 给表格排序。
软件用人经理给工程岗位的申请人多一个参考意见一位经理拿一份后端简历,对照公司自己招聘页上的职位来看。
小企业一年招几次人的老板没有招聘系统也能筛选申请人一位咖啡店老板对照店铺网站上的值班主管职位,跑了五份简历。

你需要会一点 n8n,有一个 OpenAI 密钥和一张 Google 表格。作者估计设置要 9 分钟。

用在哪里

任何能访问 OpenAI、Google 和招聘页的 n8n 都能运行它。结果都留在你的表格里。

  • n8n Cloud:在那里新建一个工作流,把文件导入进去
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • 表单:由 n8n 托管,你把它的地址发给团队
  • Google Sheets:每份简历一行,共十列

设置

点“获取”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 的设置说明。

先准备好这些
需要说明
n8nn8n Cloud 或你自己的服务器都行
OpenAI一个 API 密钥,用于评分、提取联系方式和读取招聘页
Google一个账号和一张有十个表头的表格
简历带真实文字的 PDF 文件,不是扫描件
招聘页不用登录就能打开的页面
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加一个 OpenAI 凭据,在 gpt-5.6-terra 和 OpenAI Chat Model 里选中它。
  3. 表格第一个标签页的表头依次写 Date、First Name、Last Name、Email、Strengths、Weaknesses、Risk Factor、Reward Factor、Justification 和 Overall Fit。
  4. 在 Append Data 里添加 Google Sheets 凭据,替换 YOUR_SHEET_ID。
  5. 在 On form submission 里,如果只有你的团队用它,就改掉标题,并把 Resume 字段限定为 .pdf。
  6. 保存,从测试地址提交一份简历,然后发布。

如何使用

打开表单,上传一份简历,贴上招聘页的链接。然后打开表格。每次提交都会加一行,带各项评级和理由。按 Overall Fit 排序就能看到最匹配的人,做任何决定之前先读一读 Justification。

想要不同的效果,改这里
要改的在哪里改
智能体看重什么Recruiter Agent 里的系统消息
返回哪些字段Structured Output Parser 里的结构定义,同时改 Append Data 的映射
更多联系方式在 Information Extractor 里加一个属性,再加一列
日期格式Append Data 里的 Date,文件里是 yyyy-MM-dd hh:m a

示例

一位招聘顾问上传 jordan-lee-resume.pdf,贴上一家公司招聘页上后端工程师职位的链接。表格随后多出这样一行,文字已略去:

{
  "Date": "2026-11-02 03:45 PM",
  "First Name": "Jordan",
  "Last Name": "Lee",
  "Email": "jordan.lee@example.com",
  "Strengths": "…\n\n…\n\n…",
  "Weaknesses": "…\n\n…",
  "Risk Factor": "Medium\n\n…",
  "Reward Factor": "High\n\n…",
  "Justification": "…",
  "Overall Fit": 7
}

新手与专家

新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。这里有两条分支从表单出发,一条处理简历,一条处理招聘页,在 Merge 汇合。先上传一份你很熟悉的简历。然后打开这次运行,把智能体的看法和你自己的放在一起比一比。

专家:三次模型调用完成全部工作。智能体没有工具。

每一步背后的调用
步骤模型要知道的
Information Extractor1gpt-4.1-mini拿到招聘页的全部 HTML,只返回一个字段,也就是职位描述
Recruiter Agentgpt-5.6-terra文件里原来写的是 o4-mini,OpenAI 已在 2026 年 10 月 23 日停用它
Information Extractorgpt-5.6-terra返回名、姓和邮箱,三项都是必填

智能体从 data[0] 读简历,从 data[1] 读职位描述。Merge 输出的顺序很重要。OpenAI 的弃用页面(2026 年 11 月 2 日查看)写明 gpt-4.1-mini 将在 2027 年 1 月 14 日停用,替代型号是 gpt-6-luna。

注意事项

把这个分数当作初筛,绝不能当作决定。

  • 费用:OpenAI 每次运行计三次调用的费用,其中一次带着整个招聘页的 HTML
  • 日期:hh:m a 会让十分钟以内的分钟数少一个零,比如 03:5 PM。改成 hh:mm a
  • 文件:Word 文件会让运行停在 Extract from File2,扫描版 PDF 则让智能体没有内容可评
  • 招聘链接:很多招聘网站会拦截普通请求,或者要浏览器才能显示职位。这时运行会停在 HTTP Request,或者拿不到职位描述
  • 联系方式:三项都是必填,所以简历里没有邮箱时,模型也可能给出一个。给任何人写信之前先核对
  • 重复:每次提交都是新的一行。没有任何步骤检查同一位候选人是否提交了两次
  • 公开的表单:任何知道地址的人都能提交文件,花你的 OpenAI 额度。虽然表单标题那样写,候选人其实看不到分数
  • 公平招聘:在一些地方,比如纽约市,用软件帮忙给候选人排序,需要做偏见审计并告知候选人。查清你招聘所在地的规定。每一行都要有人读过
  • 你的数据:每份简历和招聘页都会发给 OpenAI,姓名和邮箱存在你的表格里
  • 凭据:JSON 里没有任何凭据,也没有表格 ID。原来的副本在两列里丢失的反斜杠已经补回

README 和文件

README

对照职位招聘页给简历打匹配分

一个对照职位招聘页给简历打分的 n8n 工作流。有人在表单里上传一份 PDF 简历,再贴上招聘页的链接。工作流读取简历,抓取招聘页,由 OpenAI 从页面里提取职位描述。一个 OpenAI 智能体随后列出候选人的优势和短板,评估录用的风险和回报,并给出 0 到 10 的匹配分和理由。候选人的姓名和邮箱从简历里取出,所有内容写成 Google 表格里的一行。

包里有什么

  • workflow.json:n8n 导出的工作流,14 个节点,其中一个是便签。里面没有任何凭据,也没有表格 ID。
  • README.md:这份设置说明,压缩包里的是英文版。

我们相对原来的副本改了什么

  • Append Data 原来指向作者的表格,现在要 YOUR_SHEET_ID,写进第一个标签页。
  • Strengths 和 Weaknesses 两列原来用 join("nn") 把列表连起来,因为原来的副本丢了反斜杠。现在补回来了,每一项又各占一行:join("\n\n")。
  • 智能体的模型节点原来写的是 o4-mini。OpenAI 的弃用页面(2026 年 11 月 2 日查看)写明它已在 2026 年 10 月 23 日停用,替代型号是 gpt-5.6-terra,所以发给它的请求会失败。这个节点现在用 gpt-5.6-terra,名字也改成了这个。

开始之前

  • 一个 n8n 实例,n8n Cloud 或自己的服务器都行。
  • 一个 OpenAI API 密钥。
  • 一个 Google 账号和一张存放结果的表格。
  • 带真实文字的 PDF 简历,不是扫描件。
  • 不用登录就能打开的招聘页地址。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加一个 OpenAI 凭据,在 gpt-5.6-terra 和 OpenAI Chat Model 里选中它。
  3. 建一张表格,第一个标签页第 1 行的表头是:Date、First Name、Last Name、Email、Strengths、Weaknesses、Risk Factor、Reward Factor、Justification、Overall Fit。
  4. 在 Append Data 里添加 Google Sheets 凭据,把 YOUR_SHEET_ID 换成表格地址里 /d/ 和 /edit 之间的那一段。
  5. 打开 On form submission。它的标题是 Check Your Resume Score。如果只有你的团队用它,就改掉标题,并把 Resume 字段接受的文件类型设为 .pdf。
  6. 保存,从测试地址打开表单,上传一份简历和一个招聘链接,然后发布工作流。

一次运行的过程

  1. On form submission 接收简历文件和招聘页链接,两项都必填。
  2. Extract from File2 读出 PDF 里的文字,Set Resume 把它存为 resume。
  3. 在另一条分支上,HTTP Request 抓取招聘链接,Information Extractor1 让 gpt-4.1-mini 从页面里提取职位描述。
  4. Merge 和 Aggregate 把两段文字放进同一个条目,简历在前。
  5. Recruiter Agent 用 gpt-5.6-terra 对比两者。它的回答必须符合 Structured Output Parser 里的六个字段:优势、短板、风险和最坏情况、回报和最好情况、0 到 10 的整数分,以及理由。
  6. Information Extractor 再读一遍简历,取出名、姓和邮箱。
  7. Append Data 在表格里加一行,带上这次运行的日期和时间。

改改样子

  • 智能体看重什么:Recruiter Agent 里的系统消息,输出格式和打分标准都在那里。
  • 返回哪些字段:Structured Output Parser 里的结构定义。同时改 Append Data 的映射。
  • 更多联系方式,比如电话:在 Information Extractor 里加一个属性,再给它加一列。
  • 模型:评分和联系方式用 gpt-5.6-terra,读招聘页用 OpenAI Chat Model。
  • 表单:On form submission 里的标题、字段名和接受的文件类型。

需要知道的

  • 费用:OpenAI 每次运行计三次调用的费用。读招聘页的那次会收到整个页面的 HTML,可能很长。
  • 日期:Append Data 用 hh:m a 写时间,所以十分钟以内的分钟数会少一个零,比如 03:5 PM。改成 hh:mm a。
  • 文件:只能读 PDF。Word 文件会让运行停在 Extract from File2,扫描版 PDF 则让智能体拿到一份空白简历去评。
  • 招聘链接:很多招聘网站会拦截普通请求,或者要浏览器才能显示职位。这时运行会停在 HTTP Request,或者拿不到职位描述。公司自己的招聘页效果更好。
  • 联系方式:三项都是必填,所以简历里没有邮箱时,模型也可能给出一个。给任何人写信之前,先核对这一列。
  • 重复:每次提交都会加一行新的,同一位候选人提交两次就会出现两次。
  • 公开的表单:发布之后,任何知道地址的人都能提交文件,花你的 OpenAI 额度。候选人看不到分数,分数只进你的表格。
  • 模型:OpenAI 的页面写明 gpt-4.1-mini 将在 2027 年 1 月 14 日停用,替代型号是 gpt-6-luna。在那之前换掉 OpenAI Chat Model。
  • 公平招聘:这个分数只是一个模型对两段文字的理解。在一些地方,比如纽约市,用软件帮忙给候选人排序,需要做偏见审计并告知候选人。查清你招聘所在地的规定,做决定之前,每一行都要有人读过。
  • 你的数据:每份简历和招聘页都会发给 OpenAI,姓名和邮箱存在你的表格里。告诉候选人他们的简历会被怎样处理。
文件
README.md  5 KB
workflow.json  17 KB

2 个文件,共 22 KB,以 zip 压缩包下载。

更新内容

  • 第 1 版 · 2026-11-03

评价

还没有评分

写评价

还没有评价。

Mindket 的更多商品

查看 Mindket 的全部商品

anaksor-ocr

Sokheng · 工具包

这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。

新上架

Qwen2.5-7B-Instruct-GGUF

Qwen · 工具包

Qwen2.5-7B-Instruct 的 GGUF 文件,提供八种量化大小,可通过 llama.cpp 在本地聊天。适合想在自己电脑上用 7.6B 强力模型、又不想搭 Python 环境的人。

新上架

ACE-Step 1.5 XL SFT

ACE-Step · 工具包

用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。

新上架

商务类的相似商品

查看商务类的全部商品

pplx-decider-v1.1-27b

perplexity-ai · 工具包

根据文字和图片为一个决策挑出最合适的选项,比如哪个团队应该处理一条请求,并给出每个选项的概率,适合构建分流和审核工作流的开发者。

新上架

NuExtract3

numind · 工具包

以文本或图像读取文档,按你要的字段填写 JSON 模板,或把页面转成 Markdown。这是一个 4B 模型,适合处理扫描件、表单和发票的团队。

新上架

Drex DLM

nace-ai · 工具包

一次推理就对一份文档的是非题、选择题和打分题给出每个选项的概率。这是 Nace.AI 的 8B 决策模型,你可以自己运行,许可证为非商业。

新上架