本技能封装了银行支票识别的 OCR 服务,仅在用户明确提及支票相关词汇时触发,通过单一接口精准提取支票号码、出票日期、大小写金额及出票人签章等。
⚠️ 重要隐私与安全警告(请在使用前仔细阅读)
数据外传:本技能会将您提供的支票图片通过网络 传输至第三方服务商(
api.scnet.cn) 进行 OCR 处理,图片数据 离开您的本地环境,并非本地处理。数据用途:上传的图片仅用于本次支票识别请求,服务商不会将数据用于模型训练、分析或其他任何目的。
数据保留:请查阅服务商(
scnet.cn)的隐私政策了解数据保留期限。为降低风险, 建议您在获取识别结果后,立即手动删除上传至服务端的图片副本(如有)。数据最小化:请勿上传与本技能无关的图片、包含无关人员或敏感背景信息的图片,或任何超出本次识别必要范围的信息。
金融风险警示:银行支票包含 账户号码、签名、印章、金额 等高度敏感信息,泄露可能导致 金融欺诈或资金损失。您必须 确保已获得支票签发人及相关账户持有人的明确授权,方可使用本技能上传和处理支票图像。
用户同意: 使用本技能即表示您已阅读、理解并同意上述数据处理方式,并承担因不当使用或数据泄露带来的一切责任。
本技能执行以下敏感操作,请在启用前确认:
filePath 参数显式提供的本地图片文件。python3 scripts/main.py 脚本完成识别流程。multipart/form-data 形式上传至 SCNET_API_BASE 所配置的 OCR 接口(默认 https://api.scnet.cn/api/llm/v1/ocr/recognize)。config/.env 中读取 SCNET_API_KEY 和 SCNET_API_BASE。⚠️ 重要:使用前需要申请 Scnet API Token
sc-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)手动配置(推荐)
config/.env 文件,内容如下:ini
# ===== Sugon-Scnet OCR API 配置 =====
# 申请地址:https://www.scnet.cn
SCNET_API_KEY=your_scnet_api_key_here
# API 基础地址(一般无需修改)
SCNET_API_BASE=https://api.scnet.cn/api/llm/v1
SCNET_API_KEY=你的密钥Token 过期后调用会返回 401 或 403 错误。更新方法:重新申请 Token 并替换 config/.env 中的 SCNET_API_KEY。
本技能需要 Python 3.6+ 和 requests 库。请运行以下命令:
bash
pip install requests
参数名类型必填描述ocrTypestring是识别类型枚举。仅支持 BANK_CHECK(银行支票)。filePathstring是待识别银行支票图片的本地绝对路径。支持 jpg、png、pdf 等常见格式。
bash
python .claude/skills/bank_check_ocr/scripts/main.py BANK_CHECK /path/to/check.jpg
用户可以说:
AI 会根据 description 中的关键词自动触发本技能。
注意:AI 调用时会严格校验
ocrType和filePath,仅接受BANK_CHECK类型,且仅读取用户显式指定的路径。
为避免触发 API 速率限制(10 QPS),请串行调用本技能,即等待前一个识别完成后再发起下一个请求。 如果使用 OpenClaw 的 exec 工具,建议设置 timeout 或 yieldMs 参数,让命令同步执行,避免多个命令同时运行导致并发。
编辑 config/.env 文件:
变量名默认值说明SCNET_API_KEY必需Scnet API 密钥SCNET_API_BASEhttps://api.scnet.cn/api/llm/v1API 基础地址(一般无需修改)
data 字段内。错误: 开头的友好提示。问题解决方案配置文件不存在创建 config/.env 并填入 Token(参考前置配置)API Key 无效/过期重新申请 Token 并更新 .env 文件文件不存在检查提供的文件路径是否正确网络连接失败检查网络连接或防火墙设置不支持的文件类型确保文件扩展名为允许的类型(参考 API 文档)401/403/UnauthorizedToken 无效或过期,重新申请并配置429 Too Many Requests请求过于频繁,技能会自动等待并重试(最多 3 次)。若持续失败,请降低调用频率或联系服务方提高限额。