银行卡识别OCR
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md ,安装 @user_628f4cb3/ocr-bank-card 。
技能介绍
要解决的问题
手动录入银行卡号时,用户常面临两个痛点:一是16-19位卡号手工输入易出错(如漏输、输错数字),导致后续校验或绑定流程中断;二是即使输入完成,验证卡号有效性仍需依赖额外的工具或人工核对,流程繁琐且耗时。尤其在客服咨询、支付绑定等高频场景中,这类问题会直接影响用户体验与处理效率。
核心能力与工作流程
该技能通过OCR识别与算法校验的结合,解决上述问题。核心能力包括:
- 识别银行卡号、发卡银行及卡类型
- 用Luhn算法自动校验卡号有效性
工作流程分为三步:
- 密钥检查:若
scripts.config.settings.api_key为空,通过AskUserQuestion询问用户API密钥,获取后调用scripts.config.set_api_key(key)保存 - 工具选择与参数提取:根据输入形式选择工具——图片链接用
scripts.tools.ocr_bank_card(需dataUrl参数),Base64编码用scripts.tools.ocr_bank_card_for_data_base64(需dataBase64参数);参数不完整时再次询问用户 - 调用与结果返回:以关键字参数调用工具函数,整理返回的
result["raw"]数据(含原始JSON)并展示给用户
适用边界与注意点
- API密钥是硬性前提:未配置
XBY_APIKEY时,禁止自行搜索或编造识别结果 - 参数需完整有效:无论输入形式如何,必须提供符合要求的图片链接或Base64编码,否则需主动向用户补充询问
使用场景
- 商家需要录入多张银行卡完成支付结算,使用该技能可识别并校验卡号,降低输入错误。
- 产品负责人需要自动化验证银行卡号有效性,技能通过Luhn算法快速校验并返回结果。
- 前端工程师需要处理银行卡图片的Base64编码,技能提供专用工具完成识别与校验。
- 客服主管需要快速核对咨询用户的银行卡信息,技能可识别并校验卡号,辅助处理。
适合人员
- 商家,需录入多张银行卡完成支付结算。
- 支付平台开发者,需自动校验银行卡号并识别信息。
- 前端开发工程师,需处理银行卡图片的Base64编码并调用识别功能。
- 客服主管,需识别并校验客户发来的银行卡照片以验证信息。