在1分钟内生成干净的招聘简报和面试评分卡
中级
这是一个HR, AI领域的自动化工作流,包含 10 个节点。主要使用 GoogleDocs, FormTrigger, ExtractFromFile, OpenAi 等节点,结合人工智能技术实现智能自动化。 使用 AI 和 Google Docs 将原始招聘转录转换为简报和评分卡
前置要求
- •OpenAI API Key
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
"id": "t4GwTrKGGPLWVwVQ",
"meta": {
"instanceId": "355814e783b7f23fbee7df866cf98dc4217f576f481e3c01da1be1f8a6912be5",
"templateCredsSetupCompleted": true
},
"name": "在1分钟内生成干净的招聘简报和面试评分卡",
"tags": [],
"nodes": [
{
"id": "680c3b20-8bfb-403f-893f-0bcb2fa82bcd",
"name": "发送原始招聘简报转录文本",
"type": "n8n-nodes-base.formTrigger",
"position": [
-40,
-80
],
"webhookId": "d548fe58-b28d-4011-802e-bd6e9654d591",
"parameters": {
"options": {},
"formTitle": "Upload your raw Hiring Brief (PDF)",
"formFields": {
"values": [
{
"fieldType": "file",
"fieldLabel": "Interview transcript",
"requiredField": true
},
{
"fieldLabel": "Name your document",
"placeholder": "Document name",
"requiredField": true
}
]
}
},
"typeVersion": 2.2
},
{
"id": "5c131ad3-5c02-41c8-844e-6733fd75a94c",
"name": "提取文本",
"type": "n8n-nodes-base.extractFromFile",
"position": [
120,
-80
],
"parameters": {
"options": {},
"operation": "pdf",
"binaryPropertyName": "Interview_transcript"
},
"typeVersion": 1
},
{
"id": "a3e449a4-dfb3-4521-827e-4c998c1821d5",
"name": "总结原始转录文本",
"type": "@n8n/n8n-nodes-langchain.openAi",
"position": [
280,
-80
],
"parameters": {
"modelId": {
"__rl": true,
"mode": "list",
"value": "o3-mini",
"cachedResultName": "O3-MINI"
},
"options": {},
"messages": {
"values": [
{
"role": "system",
"content": "You are a senior tech recruiter who turns messy kickoff-call transcripts into\npolished, recruiter-grade hiring briefs.\n\nNON-NEGOTIABLES\n---------------\n• **Nothing useful may be discarded.** If in doubt, include it.\n• Preserve colourful anecdotes, direct quotes, founder back-stories,\n culture rituals, hiring wins & fails, and spicy truths.\n They are critical for candidate sell.\n• Never invent missing information; instead flag gaps under **“❓ Open Questions.”**\n• Write in clear, business-casual English—concise but human.\n Avoid marketing fluff.\n\nOUTPUT\n------\nDeliver **well-formatted Markdown** with the following headings.\nOmit a section only if the transcript truly contains zero information for it.\n\n📍 **Executive Summary** – 3-4 lines on who’s hiring, why, and what’s at stake.\n\n# Company Snapshot\n## Origin Story & Vision \n## Differentiation & Market Position \n## Growth Outlook (headcount, ARR, funding roadmap)\n\n# Team & Culture\n## Current Org & Key Leaders \n## Culture in Action – rituals, norms, “no brilliant jerks,” etc. \n🎙️ **Anecdotes & War-Stories** – quirky quotes, past hiring wins & fails.\n\n# Product & Market Context\n(what they build, who buys, traction, tech challenges)\n\n# Role Overview – **Senior Talent Acquisition Partner**\n## Mission & Impact (first 12-18 mo) \n## Core Responsibilities \n## Success Metrics / KPIs \n## Career Growth Path\n\n# Ideal Candidate Profile\n### Must-Have Experience \n### Mindset & Personal Traits \n### Nice-to-Haves \n### Red Flags / Anti-Profiles\n\n# Compensation & Benefits\n(base, bonus, equity, perks, remote stipend, full benefit stack)\n\n# Interview Process\n(stages, owners, assignments, timing)\n\n# Sourcing Targets & Competitor Pools\n(Bain Vector, Hugging Face, etc.)\n\n⚠️ **Challenges, Blockers & Strategic Notes**\n(real risks, founder quirks, prior mis-hires, process pain points)\n\n❓ **Open Questions**\n(Bullets of anything missing, unclear, or contradictory—\ne.g. diversity baseline, exact start date, equity cliff terms)\n\nFORMAT RULES\n------------\n• Use headings, sub-headings, and bullet lists for readability. \n• Short pull-quotes are fine: \n > *“We fired clients who only want decks.” — Nicolas, COO* \n• Do NOT include Markdown code fences or extra commentary—only the brief itself.\n\nADDENDUM – ensure these are PRESENT verbatim if they exist in the transcript:\n• Benefit amounts (€1 000 WFH kit + €100/month, 30 holiday days, Alan Blue, Moka.care, Gympass).\n• “Focus Blocks” calendar etiquette.\n• Recovery-score Whoop-band pilot.\n• Mini-table: NLG vs. BCG Gamma vs. Artefact (speed, pricing model, equity upside).\n• Heading: # Hiring Logistics & Legal Constraints (UTC-2↔UTC+3, EOR via Remote.com, ≤2-month notice).\nFailing to include any of the above when present triggers an **“Open Question.”**\n"
},
{
"content": "=Here is the raw transcript : {{ $json.text }}"
}
]
}
},
"credentials": {},
"typeVersion": 1.8
},
{
"id": "57c1aad9-7c87-4742-8a7a-7be2f6a6e0c3",
"name": "生成评分卡",
"type": "@n8n/n8n-nodes-langchain.openAi",
"position": [
680,
-140
],
"parameters": {
"modelId": {
"__rl": true,
"mode": "list",
"value": "o3-mini",
"cachedResultName": "O3-MINI"
},
"options": {},
"messages": {
"values": [
{
"role": "system",
"content": "You are a People-Ops expert. \nYour job: create **compact interview scorecards** for each stage of a hiring process.\n\nOUTPUT REQUIREMENTS\n-------------------\nFor **each** stage listed in the input, return **exactly**:\n\n• **Primary Focus** – one short sentence. \n• **Hard & Soft Skills to Probe** – 4-8 bullet items. \n – For **each skill**, give: \n • 2-3 sample questions (bullet list) \n • 1 short line on what a *great* answer would include.\n\nNO scoring tables, ratings, or long prose.\n\nSTYLE & FORMAT\n--------------\n• Plain text / minimal Markdown that pastes cleanly into Google Docs. \n• Use the exact stage names provided. \n• Keep bullets tight (max ~15 words each). \n• Reference role-specific cues from the brief (KPIs, culture values). \n• If info is missing, note “[needs clarification]” instead of guessing."
},
{
"content": "=here is the input : {{ $json.message.content }}"
}
]
}
},
"credentials": {},
"typeVersion": 1.8
},
{
"id": "1ab4bc8f-fb00-4e19-9228-5ca0683632f1",
"name": "创建招聘简报文件",
"type": "n8n-nodes-base.googleDocs",
"position": [
680,
80
],
"parameters": {
"title": "={{ $('Sending raw hiring brief transcript').item.json['Name your document'] }}",
"folderId": "1TzPXCntKOEym3GM_s8HVyG9VNIGWe70h"
},
"credentials": {},
"typeVersion": 2
},
{
"id": "249d8f89-7e97-42d6-87d8-8e1acb02de9d",
"name": "将简报添加到文件",
"type": "n8n-nodes-base.googleDocs",
"position": [
880,
80
],
"parameters": {
"actionsUi": {
"actionFields": [
{
"text": "={{ $('Summarizing raw transcript').item.json.message.content }}",
"action": "insert"
}
]
},
"operation": "update",
"documentURL": "={{ $json.id }}"
},
"credentials": {},
"typeVersion": 2
},
{
"id": "7738eab0-0be8-43a8-828d-cbcdc0fce3ef",
"name": "创建评分卡文件",
"type": "n8n-nodes-base.googleDocs",
"position": [
1040,
-140
],
"parameters": {
"title": "=Scorecard - {{ $('Sending raw hiring brief transcript').item.json['Name your document'] }}",
"folderId": "1TzPXCntKOEym3GM_s8HVyG9VNIGWe70h"
},
"credentials": {},
"typeVersion": 2
},
{
"id": "3781bf90-331a-4dff-af85-47f74ffebdfe",
"name": "将评分卡添加到文件",
"type": "n8n-nodes-base.googleDocs",
"position": [
1260,
-140
],
"parameters": {
"actionsUi": {
"actionFields": [
{
"text": "={{ $('Generating scorecards').item.json.message.content }}",
"action": "insert"
}
]
},
"operation": "update",
"documentURL": "={{ $json.id }}"
},
"credentials": {},
"typeVersion": 2
},
{
"id": "a9950174-c55f-4c47-b22a-b1bb0f17af2f",
"name": "便签",
"type": "n8n-nodes-base.stickyNote",
"position": [
-140,
-460
],
"parameters": {
"color": 5,
"width": 747,
"height": 332,
"content": "### 💡 这个模板适合谁?"
},
"typeVersion": 1
},
{
"id": "5088789a-80bc-490a-b5b5-8bf7f7371257",
"name": "便签 3",
"type": "n8n-nodes-base.stickyNote",
"position": [
700,
-260
],
"parameters": {
"color": 7,
"width": 202,
"height": 96,
"content": "👇 请随意调整提示词,使评分卡的格式反映您现有的流程。"
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "8b8b1490-6c84-4950-bec1-9831182f8aac",
"connections": {
"Extracting text": {
"main": [
[
{
"node": "Summarizing raw transcript",
"type": "main",
"index": 0
}
]
]
},
"Generating scorecards": {
"main": [
[
{
"node": "Creating Scorecards file",
"type": "main",
"index": 0
}
]
]
},
"Creating Scorecards file": {
"main": [
[
{
"node": "Adding scorecards to File",
"type": "main",
"index": 0
}
]
]
},
"Creating hiring brief file": {
"main": [
[
{
"node": "Adding brief to file",
"type": "main",
"index": 0
}
]
]
},
"Summarizing raw transcript": {
"main": [
[
{
"node": "Creating hiring brief file",
"type": "main",
"index": 0
},
{
"node": "Generating scorecards",
"type": "main",
"index": 0
}
]
]
},
"Sending raw hiring brief transcript": {
"main": [
[
{
"node": "Extracting text",
"type": "main",
"index": 0
}
]
]
}
}
}常见问题
如何使用这个工作流?
复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。
这个工作流适合什么场景?
中级 - 人力资源, 人工智能
需要付费吗?
本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。
相关工作流推荐
使用AI进行HR职位发布和评估
使用AI的人力资源职位发布和评估系统
If
Set
Form
+12
36 节点Francis Njenga
人力资源
面向人力资源的 AI 自动化流程
简历分析与候选人评估
Set
Merge
Form Trigger
+9
18 节点Davide
人力资源
AI人才筛选器 - 简历解析、职位匹配评估和邮件通知
AI人才筛选器 - 简历解析、职位匹配评估和邮件通知
If
Email Send
Form Trigger
+9
30 节点Aayushman Sharma
人力资源
使用OpenAI + Google表格的自动化简历审核系统
使用OpenAI + Google表格的自动化简历审核系统
Set
Merge
Form Trigger
+9
17 节点Mirza Ajmal
人力资源
AI代理 - 简历 - 自动化筛选、排序、评分和跟踪系统
Llama 4 AI与Google Workspace的自动化简历筛选与排名
Gmail Tool
Google Docs
Google Drive
+7
20 节点Sean Lon
人力资源
带音频转录功能的HR与IT服务台聊天机器人
人力资源与IT服务台聊天机器人,具备音频转录功能
Set
Switch
Telegram
+14
27 节点Felipe Braga
客户支持