OJCP v0.1: 代理人可消费的职位数据开放协议
OJCP 使 AI 代理人能够实现职位发现与申请的自动化
开放职位上下文协议 (OJCP) v0.1 是一个标准化的框架,旨在允许 AI 代理人与职位提供商使用结构化、可发现且尊重隐私的语言进行通信。通过构建在 Model Context Protocol (MCP) 之上并保持与 schema.org 的互操作性,OJCP 为代理人提供了一种一致的方式来搜索职位、评估候选人匹配度并启动申请,而无需依赖非结构化的网页抓取。
基于 Model Context Protocol (MCP)
OJCP 原生支持 Model Context Protocol (MCP),这意味着其工具是有效的 MCP 工具。任何兼容 MCP 的客户端都可以利用 OJCP 的标准工具集来执行职位相关的操作。
标准 MCP 工具
OJCP 定义了六个标准 MCP 工具。虽然提供商必须实现 search_jobs 以符合规范,但为了实现完整功能,建议实现其他工具:
search_jobs: 寻找机会的主要工具。get_job_detail: 获取特定职位的详细信息。begin_application: 启动申请流程。check_application_status: 允许代理人监控候选人在招聘流程中的进度。
发现与清单
为了实现自动发现,提供商需在 /.well-known/ojcp.json 托管一个清单。该清单允许代理人自动识别提供商的能力、可用工具以及支持的申请路径。
核心 Schema 与数据结构
OJCP 定义了七个核心 Schema 以确保不同职位提供商之间的数据一致性:
- JobPosting: 扩展了
schema.org/JobPosting,增加了代理人特定的字段,如ojcp_id、skills_required、experienceLevel、apply_paths和urgency。 - CandidateContext: 一个在授权范围内的个人资料,用于个性化结果,包含技能、工作年限和就业类型偏好。
- AgentDeclaration: 用于审计追踪,要求代理人通过
agent_id、acting_on_behalf_of和user_consent_token进行自我身份识别。 - VerificationStep: 定义了可能需要人工完成的身份验证操作。
- VerificationProof: 一个包含所需声明 (iss, aud, sub, iat, exp, nonce) 的 JWS 证明,且不传输 PII。
- VerifierManifest: 一个托管在
/.well-known/ojcp-verifier.json的发现文档,指定了验证类型和公钥 (JWKS)。
标准化申请分类法
OJCP 将碎片化的申请机制景观标准化为 AI 代理人可以进行推理的分类法。这可以防止代理人卡在不透明的外部重定向或过时的电子邮件系统上。
| Type | Description | Agent Submission |
|---|---|---|
ats_direct |
通过 ATS 直接申请 (例如, Workday, Greenhouse, Lever) | 视情况而定 |
provider_hosted |
提供商控制流程并交付至 ATS | 完全支持 |
platform_native |
第三方平台拥有流程 (例如, Indeed Apply) | 有限支持 |
email |
基于电子邮件的传统申请方式 | 不支持 |
external_redirect |
重定向到不透明的外部页面 | 不支持 |
custom |
非标准或对话式机制 | 视情况而定 |
申请工作流
OJCP 定义了一个四步流程,使代理人能够从发现到申请:
- 发现: 代理人探测
/.well-known/ojcp.json或查询 OJCP Registry 以寻找提供商。 - 搜索与评估: 代理人使用
CandidateContext调用search_jobs以进行个性化排名。提供商返回fit_score和fit_rationale以帮助代理人对机会进行推理。 - 申请: 代理人携带
AgentDeclaration和授权令牌调用begin_application。 - 追踪: 代理人使用
check_application_status来监控申请进度。
社区反馈与考量
围绕 OJCP 提案的社区讨论突出了几个争议点和潜在的改进方向:
"我在这个早期阶段提出解决方案时就使用 '协议' 这个词,我觉得这很冒犯... 把一些东西粘合在一起使其适用于你自己的用例,并不足以成为一个协议。"
批评者对协议的治理提出了担忧,指出除了 Recruitics 之外,缺乏可见的委员会成员。其他人则质疑 AI 驱动的申请对招聘行业的影响,担心过程可能会退化为 "AI 说这个人行",而一些用户建议该协议可以扩展以追踪公司的“放鸽子”率 (ghosting rates) 以保护求职者。
Sources
相关
- Dispatch
- 项目
- Dispatch
- Dispatch
- 项目