功能描述
解决什么问题?🛠️
该工作流能自动从邮件附件中的简历提取关键信息,并以结构化格式存储到Supabase数据库。它省去了人工查阅每份简历、提取相关信息并录入数据库的繁琐流程,帮助招聘人员和HR团队提升效率。
目标用户:招聘专员、HR部门及人才招聘团队。
核心功能 🌟
- 监控指定邮箱中带简历附件的新邮件
- 从附件提取姓名、联系方式、教育背景、工作经历、技能等关键信息
- 清洗并格式化提取的数据
- 将处理后的数据安全存储至Supabase数据库
核心亮点 📋
- 自动监控带简历附件的邮件
- 支持多种格式简历解析(PDF/DOC/DOCX)
- 可自定义需捕获的数据字段
- 无缝对接Supabase存储
- 通过OpenRouter统一管理AI解析服务的API密钥
配置指南
前置准备 ⚙️
- n8n环境:自建或云端n8n实例
- 邮箱账号:需启用Gmail API权限的谷歌邮箱
- Supabase账号:已创建数据库/表的Supabase项目(需URL和API密钥)
- OpenRouter账号:用于集中管理AI模型API密钥(基于LLM的简历解析时使用)
安装步骤 📦
1. 导入工作流:
- 复制工作流JSON文件
- 通过n8n的“从文件导入”或“从URL导入”功能加载
2. 配置凭证:
- 在n8n凭证管理中添加:
- Gmail API凭证:填写Google云平台的客户端ID和密钥
- Supabase凭证:提供Supabase URL和公开API密钥
- OpenRouter凭证(可选):添加API密钥以供AI解析节点调用
- 将凭证分配至对应节点:
- Gmail触发器 → 邮箱凭证
- Supabase插入节点 → Supabase凭证
- AI解析节点 → OpenRouter凭证
3. 配置Supabase表:
创建包含以下字段的数据表:
姓名
, 邮箱
, 电话
, 教育背景
, 工作经历
, 技能
, 接收日期
等,确保字段名与工作流结构匹配。
4. 自定义节点:
- 解析节点:可改用OpenAI模型直接提取字段,替换原基于OpenRouter的基础LLM链节点
5. 测试工作流:
- 发送带简历附件的测试邮件
- 查看n8n执行日志确认触发、解析及存储流程
- 验证Supabase表中的数据完整性
运作原理
工作流概览 🔍
- 邮件监控:通过Gmail API触发新邮件到达事件
- 附件检查:验证邮件是否包含附件
- 数据准备:提取附件内容并预处理
- 信息提取:通过OpenRouter调用的LLM模型(如配置)解析结构化简历数据
- 数据存储:将结构化数据存入Supabase数据库
节点功能示例
- Gmail触发器:监听新邮件事件
- 条件判断:检查邮件是否含附件
- 获取附件:下载邮件附件
- 数据预处理:准备待解析内容
- 基础LLM链:通过OpenRouter调用AI模型提取结构化字段
- Supabase插入:将数据写入数据库