人员搜索
生成可审计的短名单,而不假装该技能本身授予 LinkedIn 数据访问权限。
选择数据模式
使用已有的最强模式:提供的 CSV/简介/导出文件;公共网络搜索;经过授权的认证会话;或已连接的数据提供商,如 HarvestAPI 或 Apify。如果没有发现来源可用,则返回标准化的搜索计划、可直接运行的过滤器以及输入模板。绝不捏造简介。
工作流程
- 将请求转换为标准架构。
- 将硬性要求与排名偏好分开。将模糊标准视为偏好,除非明确为强制性。
- 声明所选模式及其覆盖范围限制。
- 将标准过滤器映射到提供商字段,并披露每个应用、近似、丢弃或不支持的过滤器。
- 在付费/全面搜索之前,先运行最廉价且有用的预检请求。如果结果无效、静默为空或偏离目标,则停止。
- 通过稳定的个人资料 URL 进行去重,然后按标准化名称加当前公司去重。
- 根据原始需求排序,保留证据 URL,区分基于来源的事实与推断。
- 返回短名单、搜索处方、注意事项和最高价值的优化建议。
边界
- 技能是编排,而非数据许可。永远不要暗示内置的 LinkedIn 访问权限。
- 绝不能暴露、嵌入或持久化提供商凭证。
- 在付费搜索前明确说明成本承担模式;优先使用预览和阶段性扩展。
- 在检查请求有效性和过滤器支持之前,切勿将零结果解释为没有匹配的人员。
- 未经单独授权,不得发送连接请求或消息。
关于适配器行为和结果契约,请阅读references/provider-contract.md。
确定性运行器
使用 scripts/people_search.py 进行仅计划操作、CSV 导入/排名以及提供商预检执行。提供商凭证必须通过进程范围的命名环境变量传入;绝不要将令牌作为参数传递。