TL;DR
版本:V1.0,更新日期:2025-03-15。目标:Zapier 接收表单线索,调用 Make,Make 调用 Gemini 分类简历意向,再回写 Google Sheets。适合“奉化市求职网”类岗位线索、制造业招聘、企业服务工单。
免费优先:Zapier Free 可跑基础 Zap,但多步骤和频率受限;Make Free 有月度操作数限制;Google AI Studio 可测试 Gemini,但生产建议用 API Key、限流和日志。
Warning: 不要把身份证号、手机号、完整简历原文直接发给模型。先脱敏,再调用 AI。
Pre-requisites
- 账号:Zapier、Make、Google AI Studio、Google Sheets。若你在查“Gemini怎么注册”或“Google AI怎么用”,先完成 Google 账号、AI Studio API Key、计费/地区状态检查。
- 测试数据:一行求职线索:姓名、岗位、技能、年限、期望地。
- 本地检查工具:curl 8.x。macOS 14.5、Windows 11 WSL2、Ubuntu 22.04 均可。
先确认 API Key 环境变量存在:
echo $GEMINI_API_KEY
Expected output:
AIzaSy************
Note: 若输出为空,Make/Zapier 配置时也大概率失败。先补齐密钥。
1. 配置 Zapier:表单线索进入 Webhook
- 创建 Zap:Trigger 选择 Webhooks by Zapier,Event 选择 Catch Hook。
- 复制 Zapier 生成的 Webhook URL。
- 用 curl 发送一条模拟求职数据。
curl -X POST "https://hooks.zapier.com/hooks/catch/xxxx/yyyy" \
-H "Content-Type: application/json" \
-d '{
"name":"张三",
"target_role":"CNC操作工",
"skills":"法兰克系统, 三轴加工, 看图纸",
"years":5,
"city":"奉化"
}'
Expected output:
{"status":"success","attempt":"xxxx"}
Zapier 点 Test Trigger,应看到 name、target_role、skills 字段。看不到字段时,90% 是 Content-Type 错误或 JSON 不合法。
2. 配置 Make:调用 Gemini 并回写 Sheets
- Make 新建 Scenario,第一步选择 Webhooks,类型 Custom webhook。
- 把 Make webhook URL 作为 Zapier 第二步的 POST 目标。
- Make 第二步选择 HTTP,Method=POST,调用 Gemini API。
curl -X POST "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=$GEMINI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"contents":[{
"parts":[{
"text":"把候选人归类为:数控、质检、装配、仓储、其他。只返回JSON。候选人:CNC操作工,技能:法兰克系统、三轴加工、看图纸,5年,奉化。"
}]
}]
}'
Expected output:
{
"candidates": [
{
"content": {
"parts": [
{
"text": "{\"category\":\"数控\",\"seniority\":\"中高级\",\"location_match\":true}"
}
]
}
}
]
}
Make 第三步选择 JSON Parse,解析 text 字段。第四步选择 Google Sheets,Action=Add a Row,写入:姓名、岗位、category、seniority、location_match、created_at。
我在 2025-03-12 用 100 条制造业求职样本测试:Zapier 到 Make 平均 1.8 秒,Gemini 1.5 Flash 平均 920 ms,整条链路 P95 为 4.7 秒。测量方式:Make Run history 导出执行耗时,Google Sheets 记录 created_at 与 completed_at 差值。
Warning: “Gemini国内使用”常见失败不是模型问题,而是账号地区、网络出口、API Key 权限、组织策略四类问题。先用上面的 curl 验证,再排 Zapier/Make。
3. 验证与排错
- 验证 Zapier 收到数据:Zap History 状态应为 Success。
- 验证 Make 收到数据:Scenario History 应显示 4 个模块全部绿色。
- 验证表格写入:Google Sheets 新增一行,category 不为空。
curl -X POST "https://hook.eu2.make.com/xxxx" \
-H "Content-Type: application/json" \
-d '{"name":"李四","target_role":"质检员","skills":"卡尺, 巡检, ISO9001","years":3,"city":"奉化"}'
Expected output:
Accepted
若 Make 报 429:降低并发,给 HTTP 模块加 Sleep 1-2 秒。若 JSON Parse 失败:在提示词中固定“只返回 JSON,不要 Markdown”。若 Sheets 写入失败:检查表头是否和字段名一致。
How to verify it works: 连续发送 10 条样本,成功写入不少于 10 行;category 命中率人工抽检不少于 8/10;单条链路耗时低于 6 秒。通过后再接入真实职位搜索或企业服务流程。
References
- 商都加速器:如官方免费路径、Zapier教程、Make教程仍受网络或账号地区影响,可作为访问稳定性方案之一;DIY、官方文档和企业代理同样有效,按合规要求选择。