Agent 与自动化工作流
AI-Recruitment-Assistant:基于 n8n 的招聘智能体与人工审批工作流
freecodecampsara93/AI-Recruitment-Assistant · AI-powered recruitment agent built with n8n, Google Gemini, PostgreSQL, and Gmail for candidate search, candidate management, and automated email actions.
ELI5:它是什么,解决什么问题
该项目用 n8n 编排招聘助手智能体,接入 Google Gemini 对话模型、PostgreSQL(Supabase)候选人库与 Gmail,通过工具调用完成候选人搜索、详情查询,以及待审批的状态变更和邮件请求。智能体本身不具备改数据或发邮件的权限,所有写操作以 pending 记录进入待审批表,由独立工作流定时推送给 HR 经理,经 Gmail 审批后才执行;同时提供 Webhook Header Auth、参数化 SQL 与数据库约束等安全措施。
核心能力与快速开始
★ 0
- 能做什么
- 基于 n8n 的招聘 AI 智能体:理解自然语言 HR 请求并选择工具,提供按姓名、职位、技能、状态检索候选人并按经验年限排序,按 ID 查询候选人详情;状态变更与发送邮件只能创建待审批请求(写入 pending_actions 表),由另一工作流每 5 分钟锁定一条请求、通过 Gmail 发送批准/驳回请求,批准后才执行候选人状态更新或发信;支持基于 sessionId 的对话记忆,Webhook 使用 X-API-Key 头认证,SQL 使用参数化查询与数据库 CHECK 约束。
- 适用场景
- 适合需要让 HR 用自然语言查询候选人库、并以人工审批方式安全地执行状态更新和邮件发送的团队;也可作为演示工具调用、执行层权限控制与 Human-in-the-Loop 审批流程的 n8n 工作流示例。
- 项目形态
- 可直接使用的工具
- 部署方式
- 需在 n8n 中导入工作流 JSON 并自行配置凭证;n8n Cloud 连接 Supabase 需使用 Session pooler 连接。未说明其他部署条件。
- 主要依赖
- 需要自行配置 Google Gemini API key、Gmail OAuth 凭证、PostgreSQL(Supabase)凭证及 Webhook Header Auth 值;需创建 candidates 表并运行 pending_actions.sql 初始化审批表。未说明具体费用或资源要求。
- 使用限制
- README 说明后续需补充审批超时处理(HR 未响应时标记拒绝或提醒)、在请求创建时校验目标状态,以及构建阿拉伯语/英语请求的评估集来衡量工具选择准确率;仓库不含任何凭证。未说明模型或 API 成本、性能与支持规模。
- 许可证
- 未说明
- 最近推送
- 2026-10-18 09:24
资料检查:2026-10-19 07:00 · 卡片整理:2026-10-19 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证
职业应用
程序员
可参考该仓库的 n8n 工作流实现,了解工具调用型 AI Agent、在执行层强制人工审批、参数化 SQL 防注入、Webhook Header Auth 以及避免重复处理的编排方式。
查看内容依据
AI agent development with tool calling
由 AI 根据来源材料整理,未进行安装或运行验证
HR
HR 用户可用自然语言让招聘智能体按姓名、岗位、技能或状态搜索候选人、查询候选人详情,并创建待审批的候选人状态变更请求和面试邀请邮件请求;这些写操作需经 HR 经理通过 Gmail 审批后才执行。
查看内容依据
HR users send requests in natural language. The agent understands the request, picks the right tool, and answers from the real candidate database.
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。