身份证识别OCR
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-rn88lg3j/xby-ocr-id-card。
技能介绍
要解决什么问题
在表单录入、实名核验或档案数字化里,人工抄写身份证正反面字段既慢又容易错。身份证号还有校验位规则,肉眼核对成本高。这个技能把「上传一张身份证图 → 结构化字段」交给小笨羊 OCR API,并在技能层约定:缺密钥就明确向用户索取,禁止在无密钥时编造识别结果。
技能如何工作
大模型充当路由:理解用户是要用 URL 还是 Base64 传图,再调用 scripts.tools 里对应函数。
ocr_id_card:必填参数dataUrl,传入可访问的图片链接。ocr_id_card_for_data_base64:必填参数dataBase64,传入图片的 Base64 编码。
API 侧会识别正面(姓名、性别、民族、出生日期、住址、身份证号)与背面(签发机关、有效期限),并自动判断正反面,同时对身份证号做有效性校验。工具返回的 result["raw"] 为原始 JSON,由助手整理后展示;还可参考 success 与 message 判断调用是否成功。
首次使用前需在 .env 中配置 XBY_APIKEY,或通过 scripts.config.set_api_key 写入;密钥可在 xiaobenyang.com 获取。
适用边界与注意点
- 强依赖外部 API:未配置密钥时只能引导用户补全,不能替代 OCR 自行「猜」字段。
- 输入形态二选一:链接与 Base64 对应不同工具,参数不全时应追问用户而不是硬调接口。
- 识别质量仍取决于图片清晰度、反光、裁剪与是否为标准证件照场景;校验通过只说明号码格式合法,不等于业务层面的实人认证结论。
使用场景
- 新员工入职时收到身份证照片,需要把姓名、身份证号、住址等录入人事系统而非手工抄写
- 租房或物业登记要求采集业主证件信息,从用户上传的身份证图提取正反面字段
- 信贷或保险初审收到申请人证件照,需结构化提取出生日期与有效期限并校验号码格式
- 档案室把历史扫描件中的身份证页做数字化,批量从图片链接调用识别补全结构化字段
适合人员
- 每月处理数十份入职材料的人事专员,要把身份证正反面信息准确录入内部系统
- 柜台或线上初审的信贷员,需从客户提交的证件照快速核对并录入关键身份信息
- 负责业主/租户实名登记的物业或中介后台,习惯让用户拍照后由助手提取标准字段
- 做合规留档的行政人员,手头是扫描件或网盘链接,需要可校验的身份证号与签发机关信息