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_idskills_requiredexperienceLevelapply_pathsurgency
  • CandidateContext: 一个在授权范围内的个人资料,用于个性化结果,包含技能、工作年限和就业类型偏好。
  • AgentDeclaration: 用于审计追踪,要求代理人通过 agent_idacting_on_behalf_ofuser_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 定义了一个四步流程,使代理人能够从发现到申请:

  1. 发现: 代理人探测 /.well-known/ojcp.json 或查询 OJCP Registry 以寻找提供商。
  2. 搜索与评估: 代理人使用 CandidateContext 调用 search_jobs 以进行个性化排名。提供商返回 fit_scorefit_rationale 以帮助代理人对机会进行推理。
  3. 申请: 代理人携带 AgentDeclaration 和授权令牌调用 begin_application
  4. 追踪: 代理人使用 check_application_status 来监控申请进度。

社区反馈与考量

围绕 OJCP 提案的社区讨论突出了几个争议点和潜在的改进方向:

"我在这个早期阶段提出解决方案时就使用 '协议' 这个词,我觉得这很冒犯... 把一些东西粘合在一起使其适用于你自己的用例,并不足以成为一个协议。"

批评者对协议的治理提出了担忧,指出除了 Recruitics 之外,缺乏可见的委员会成员。其他人则质疑 AI 驱动的申请对招聘行业的影响,担心过程可能会退化为 "AI 说这个人行",而一些用户建议该协议可以扩展以追踪公司的“放鸽子”率 (ghosting rates) 以保护求职者。

Sources

相关