北森应聘者跟进
开始前读取 ../beisen-shared/SKILL.md 并完成共享前置检查。
业务边界
处理进入招聘流程后的应聘者与申请记录:
- 查看应聘者当前进展、所在阶段与状态。
- 筛出某职位下待处理/未筛选简历。
- 查看面试中、待发 Offer、待入职的应聘者。
- 查看某个应聘者的申请详情。
- 从招聘进展统计项下钻到具体申请明细。
不处理职位 JD 与职位详情;职位定位需要 jobId 时先使用 beisen-job-management。不处理人才库主动搜寻与职位 AI 推荐,走 beisen-talent-sourcing。不处理我的招聘待办总览,走 beisen-recruiting-todo。
命令
查询应聘者申请列表
beisen-cli recruitment apply bs_search_apply_list --data '<json>'
常用入参:
jobId:职位 ID,必填,必须来自职位查询或招聘进展返回。pageIndex、pageSize:分页参数,必填,页码从 0 开始。name:按应聘者姓名搜索。phaseName、statusName:按流程阶段/状态筛选,如“面试”“Offer环节”“面试中”。filterResults:筛选结果,4表示未筛选/待处理。aiEvaluateResults:AI 简历评估结果,3非常符合,5基本符合,4不符合。interviewStatuses:面试状态,0未安排,1已安排。offerStatuses:Offer 状态,0待发 Offer,1已发 Offer,2已接受 Offer,3已拒 Offer,5已入职 Offer。entryStatuses:入职状态,1待入职,2已入职。signInStates:签到状态,1未签到,2已签到,3未到场。searchBatchId:招聘进展统计项返回的下钻批次 ID,必须与同一职位的jobId配套使用。
示例:
beisen-cli recruitment apply bs_search_apply_list --data '{"jobId":"<jobId>","filterResults":[4],"pageIndex":0,"pageSize":30}'
beisen-cli recruitment apply bs_search_apply_list --data '{"jobId":"<jobId>","phaseName":"面试","pageIndex":0,"pageSize":30}'
beisen-cli recruitment apply bs_search_apply_list --data '{"jobId":"<jobId>","offerStatuses":[0],"pageIndex":0,"pageSize":30}'
beisen-cli recruitment apply bs_search_apply_list --data '{"jobId":"<jobId>","entryStatuses":[1],"pageIndex":0,"pageSize":30}'
beisen-cli recruitment apply bs_search_apply_list --data '{"jobId":"<jobId>","searchBatchId":"<searchBatchId>","pageIndex":0,"pageSize":30}'
返回读取:
data.items是申请列表,通常含applyId、applicantId、姓名、学历、学校、专业、最近公司、最近职位、工作年限、投递渠道、阶段状态、AI 评估结果、申请时间。data.totalCount是当前筛选条件下申请总数。- 若已展示条数小于
totalCount,提示用户可继续翻页。
查询候选人申请详情
beisen-cli recruitment apply bs_get_apply_detail --data '{"applyIds":["<applyId>"]}'
规则:
applyId必须来自申请列表、待办或招聘进展下钻结果,严禁编造。- 支持批量传多个
applyId。 - 详情只用于回答用户关注的应聘者,不扩散无关候选人信息。
输出要求
- 候选人/应聘者信息属于 L2 敏感数据,只展示业务摘要,不回显原始 JSON。
- 列表建议展示:姓名、性别、年龄、工作年限、学历、毕业学校、专业、最近任职公司、最近任职职位、AI 评估结果、AI 评估理由、最初投递渠道、申请创建时间、所在阶段状态。
- 只展示中文语义值,不展示字段名、枚举数字、内部 ID。
- 禁止生成 JSON 文件;若生成 CSV,表头必须使用中文。