Agent Skills
返回列表
💻

银行卡识别OCR

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md ,安装 @user_628f4cb3/ocr-bank-card 。

技能介绍

要解决的问题

手动录入银行卡号时,用户常面临两个痛点:一是16-19位卡号手工输入易出错(如漏输、输错数字),导致后续校验或绑定流程中断;二是即使输入完成,验证卡号有效性仍需依赖额外的工具或人工核对,流程繁琐且耗时。尤其在客服咨询、支付绑定等高频场景中,这类问题会直接影响用户体验与处理效率。

核心能力与工作流程

该技能通过OCR识别与算法校验的结合,解决上述问题。核心能力包括:

  • 识别银行卡号、发卡银行及卡类型
  • 用Luhn算法自动校验卡号有效性

工作流程分为三步:

  1. 密钥检查:若scripts.config.settings.api_key为空,通过AskUserQuestion询问用户API密钥,获取后调用scripts.config.set_api_key(key)保存
  2. 工具选择与参数提取:根据输入形式选择工具——图片链接用scripts.tools.ocr_bank_card(需dataUrl参数),Base64编码用scripts.tools.ocr_bank_card_for_data_base64(需dataBase64参数);参数不完整时再次询问用户
  3. 调用与结果返回:以关键字参数调用工具函数,整理返回的result["raw"]数据(含原始JSON)并展示给用户

适用边界与注意点

  • API密钥是硬性前提:未配置XBY_APIKEY时,禁止自行搜索或编造识别结果
  • 参数需完整有效:无论输入形式如何,必须提供符合要求的图片链接或Base64编码,否则需主动向用户补充询问

使用场景

  • 商家需要录入多张银行卡完成支付结算,使用该技能可识别并校验卡号,降低输入错误。
  • 产品负责人需要自动化验证银行卡号有效性,技能通过Luhn算法快速校验并返回结果。
  • 前端工程师需要处理银行卡图片的Base64编码,技能提供专用工具完成识别与校验。
  • 客服主管需要快速核对咨询用户的银行卡信息,技能可识别并校验卡号,辅助处理。

适合人员

  • 商家,需录入多张银行卡完成支付结算。
  • 支付平台开发者,需自动校验银行卡号并识别信息。
  • 前端开发工程师,需处理银行卡图片的Base64编码并调用识别功能。
  • 客服主管,需识别并校验客户发来的银行卡照片以验证信息。