使用GPT-4o-mini和gotoHuman人工验证的简历审核
中级
这是一个AI Summarization, Multimodal AI领域的自动化工作流,包含 11 个节点。主要使用 Set, FormTrigger, Agent, ExtractFromFile, LmChatOpenAi 等节点。 使用GPT-4o-mini和gotoHuman人工验证的简历审核
前置要求
- •OpenAI API Key
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
"meta": {
"instanceId": "ad0113c344ee237399e44e9f11798b05baeb83a6196d514a9ae9d2ad71c3b5c9",
"templateCredsSetupCompleted": true
},
"nodes": [
{
"id": "f219ec62-6397-4c00-81c9-50fb88bb54d8",
"name": "便签29",
"type": "n8n-nodes-base.stickyNote",
"position": [
-2016,
7328
],
"parameters": {
"width": 400,
"height": 1040,
"content": "## ⚙️ 设置说明"
},
"typeVersion": 1
},
{
"id": "8465c2d8-5b6b-45f2-89be-ccbe2de1836b",
"name": "便签30",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1568,
7328
],
"parameters": {
"color": 7,
"width": 1104,
"height": 1040,
"content": "# 🧑⚖️ 带人工介入的简历审核器 (n8n + OpenAI + gotoHuman)"
},
"typeVersion": 1
},
{
"id": "859df55b-f278-4808-bd71-317979f52757",
"name": "结构化输出解析器7",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
-752,
8096
],
"parameters": {
"jsonSchemaExample": "{\n\t\"summary\": \"summary\", \n \"score\": 50\n}"
},
"typeVersion": 1.3
},
{
"id": "6b3475d6-3cc2-4ad2-9e02-c96182e851d2",
"name": "OpenAI 聊天模型9",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
-1088,
8096
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4o-mini",
"cachedResultName": "gpt-4o-mini"
},
"options": {}
},
"credentials": {
"openAiApi": {
"id": "4l6TDfLZVFS24g3X",
"name": "OpenAi account 4"
}
},
"typeVersion": 1.2
},
{
"id": "17bb899c-521f-44cf-86d7-16b480a86ad9",
"name": "便签 31",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1184,
7920
],
"parameters": {
"color": 3,
"width": 288,
"height": 304,
"content": "### 1️⃣ 设置 OpenAI 连接"
},
"typeVersion": 1
},
{
"id": "e9722877-b1f4-4bd1-ba22-1900f3df04b7",
"name": "设置职位描述",
"type": "n8n-nodes-base.set",
"position": [
-1472,
8112
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "86221d8e-18d1-4a37-9ffe-b31db3a3441d",
"name": "Job Description",
"type": "string",
"value": "n8n Specialist — Job Description Role Summary We’re looking for an n8n Specialist to design, build, and maintain automation workflows and AI-driven agents that integrate across our stack (Google Workspace, Microsoft 365/Outlook, Slack, HubSpot/Pipedrive, Apify, Twilio, Google Sheets/BigQuery, Supabase/Postgres, etc.). You’ll translate business processes into reliable, scalable n8n workflows—owning the full lifecycle from discovery and design to implementation, testing, monitoring, and documentation. Responsibilities Workflow Design & Delivery Map business processes into modular n8n workflows, subflows, and reusable nodes. Build robust integrations with REST/GraphQL APIs, webhooks, OAuth2, and queues. Implement error handling, retries, rate-limit strategies, and idempotency. AI & Agents Orchestrate OpenAI/Gemini calls, prompt templates, tools, memory, and RAG patterns. Govern costs, latency, and quality; add guardrails and fallback paths. Data & Integrations Connect to data sources (Google Sheets, SQL, Postgres, BigQuery, Supabase). Normalize/transform data (JSON, CSV, XML); ensure schema/version control. Reliability & Ops Set up logging/monitoring/alerting (e.g., n8n telemetry, Sentry, Datadog). Package and deploy (Docker/Self-host/Cloud); manage environment variables/credentials. Write clear docs, runbooks, and handoff guides. Collaboration Partner with stakeholders to define requirements, SLAs, and success metrics. Provide enablement and light training to non-technical users. Required Qualifications 2–5+ years building automations with n8n (self-hosted and/or cloud). Strong API skills: REST, OAuth2, webhooks, pagination, auth patterns. Practical experience integrating tools like Google Workspace, Microsoft 365/Outlook, Slack, CRMs, Apify, Twilio, Stripe, etc. Comfortable with JavaScript/TypeScript (for Code nodes) and basic Python/SQL. Solid grasp of error handling, retries, state management, and rate limits. Version control with Git; familiarity with Docker and CI/CD. Security-first mindset: secrets management, least privilege, PII handling. Nice-to-Have RAG stacks (e.g., Supabase/Postgres, file stores, embeddings). Cloud exposure (GCP/AWS/Azure), queues (Pub/Sub, SQS), and caching. BI/reporting familiarity (Looker Studio, Power BI, Tableau) to validate outputs. Experience building internal libraries/templates for n8n nodes. Monitoring/observability (Prometheus/Grafana, Datadog). Success Metrics (KPIs) Workflow reliability (success rate, MTTR). Lead-time from spec → deployed automation. Reduction in manual effort/cycle time for target processes. Cost and latency of AI calls; unit test coverage on critical flows. Stakeholder satisfaction and adoption. Interview Process Intro Call (culture, role fit) Technical Deep Dive (n8n design patterns, API auth, debugging) Practical Exercise (build/extend a small n8n workflow; handle errors) Final (stakeholder walkthrough, architecture discussion) Employment Details Location: Remote (ET preferred) Type: Full-time (Contract-to-hire considered) Compensation: Competitive; based on experience Benefits: Health, 401(k), PTO, remote stipend (varies by region)"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "79464f83-0f0c-4a22-bc55-b910cef5cccc",
"name": "审核简历",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
-1152,
7648
],
"parameters": {
"text": "=Job Description: {{ $json['Job Description'] }} Resume: {{ $('Extract from File').item.json.text }}",
"options": {
"systemMessage": "compare the resume against the job description and give a value between 0 and 100 for how well it matches up with the job description. Also output a summary of the resume with the points that most closely match the description. Should be one paragraph and bullet points. \n\noutput like this.. \n\n{\n\t\"summary\": \"summary\", \n \"score\": 50\n}"
},
"promptType": "define",
"hasOutputParser": true
},
"typeVersion": 2.2
},
{
"id": "5f3df688-952f-4e56-b039-c5dc2ba63cea",
"name": "从文件提取",
"type": "n8n-nodes-base.extractFromFile",
"position": [
-1472,
7856
],
"parameters": {
"options": {},
"operation": "pdf",
"binaryPropertyName": "Resume"
},
"typeVersion": 1
},
{
"id": "1801b535-fed0-46d4-87e4-e9ad4acdbd7f",
"name": "便签32",
"type": "n8n-nodes-base.stickyNote",
"position": [
-816,
7584
],
"parameters": {
"color": 3,
"width": 288,
"height": 272,
"content": "### 2️⃣ gotoHuman — 安装、配置和映射"
},
"typeVersion": 1
},
{
"id": "315b6245-9075-431f-86c0-d7f4fac259b1",
"name": "发送至 GoToHuman",
"type": "@gotohuman/n8n-nodes-gotohuman.gotoHuman",
"position": [
-720,
7680
],
"webhookId": "6a59472c-9f08-4781-90c8-4dd96c7a9f67",
"parameters": {
"fields": {
"value": {
"Rating": "={{ $json.output.score }}",
"Resume": "={{ $('Extract from File').item.json.text }}",
"Summary": "={{ $json.output.summary }}"
},
"schema": [
{
"id": "Resume",
"type": "string",
"display": true,
"required": false,
"displayName": "Resume (text)",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Summary",
"type": "string",
"display": true,
"required": false,
"displayName": "Summary (text)",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Rating",
"type": "number",
"display": true,
"required": false,
"displayName": "Rating (number)",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"additionalFields": {},
"reviewTemplateID": {
"__rl": true,
"mode": "list",
"value": "SLFm3wk8I1kGuEmRbmIr",
"cachedResultName": "My Review Step (SLFm3wk8I1kGuEmRbmIr)"
}
},
"credentials": {
"gotoHumanApi": {
"id": "mjB7JPsTP2Uq0ZFX",
"name": "gotoHuman account"
}
},
"typeVersion": 1
},
{
"id": "379cf4a0-45d9-4ca7-8178-a13332c5be25",
"name": "简历提交",
"type": "n8n-nodes-base.formTrigger",
"position": [
-1488,
7616
],
"webhookId": "bc993ab0-6f14-4b94-8063-2316325339d1",
"parameters": {
"options": {},
"formTitle": "Resume - PDF Only",
"formFields": {
"values": [
{
"fieldType": "file",
"fieldLabel": "Resume",
"acceptFileTypes": ".pdf"
}
]
}
},
"typeVersion": 2.2
}
],
"pinData": {},
"connections": {
"Review Resume": {
"main": [
[
{
"node": "Send to GoToHuman",
"type": "main",
"index": 0
}
]
]
},
"Extract from File": {
"main": [
[
{
"node": "Set Job Description",
"type": "main",
"index": 0
}
]
]
},
"Resume Submission": {
"main": [
[
{
"node": "Extract from File",
"type": "main",
"index": 0
}
]
]
},
"Send to GoToHuman": {
"main": [
[]
]
},
"OpenAI Chat Model9": {
"ai_languageModel": [
[
{
"node": "Review Resume",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Set Job Description": {
"main": [
[
{
"node": "Review Resume",
"type": "main",
"index": 0
}
]
]
},
"Structured Output Parser7": {
"ai_outputParser": [
[
{
"node": "Review Resume",
"type": "ai_outputParser",
"index": 0
}
]
]
}
}
}常见问题
如何使用这个工作流?
复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。
这个工作流适合什么场景?
中级 - AI 摘要总结, 多模态 AI
需要付费吗?
本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。
相关工作流推荐
使用GPT-4o自动将Outlook邮件分类到颜色类别
使用GPT-4o自动将Outlook邮件分类到颜色类别
Set
Manual Trigger
Split In Batches
+5
13 节点Robert Breen
AI 摘要总结
使用Apify爬虫和GPT-4o Mini提取YouTube创作者邮箱
使用Apify爬虫和GPT-4o Mini提取YouTube创作者邮箱
Set
Http Request
Manual Trigger
+5
12 节点Robert Breen
AI 摘要总结
使用 Perplexity AI 研究业务线索并使用 OpenAI 保存到 Google Sheets
使用 Perplexity AI 研究业务线索并使用 OpenAI 保存到 Google Sheets
Set
Merge
Split Out
+8
18 节点Robert Breen
杂项
使用GPT-4o、GoHighLevel、Google Drive、Slack和Gmail自动化客户入职
使用GPT-4o、GoHighLevel、Google Drive、Slack和Gmail自动化客户入职
Set
Gmail
Slack
+10
17 节点Adam Crafts
AI 摘要总结
使用GPT-4o-mini、Asana、Slack、Google Drive和Gmail自动化客户入职
使用GPT-4o-mini、Asana、Slack、Google Drive和Gmail自动化客户入职
Set
Asana
Gmail
+10
19 节点Adam Crafts
AI 摘要总结
使用GPT-5-Nano的自动化Trello看板摘要
使用GPT-5-Nano的自动化Trello看板摘要
Set
Trello
Aggregate
+4
12 节点Robert Breen
AI 摘要总结
工作流信息
难度等级
中级
节点数量11
分类2
节点类型8
作者
Robert Breen
@rbreenProfessional services consultant with over 10 years of experience solving complex business problems across industries. I specialize in n8n and process automation—designing custom workflows that integrate tools like Google Calendar, Airtable, GPT, and internal systems. Whether you need to automate scheduling, sync data, or streamline operations, I build solutions that save time and drive results.
外部链接
在 n8n.io 查看 →
分享此工作流