Install
openclaw skills install @scnet-sugon/bank-check-ocropenclaw skills install @scnet-sugon/bank-check-ocr本技能封装了银行支票识别的 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 文件,内容如下:# ===== 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 库。请运行以下命令:
pip install requests
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| ocrType | string | 是 | 识别类型枚举。仅支持 BANK_CHECK(银行支票)。 |
| filePath | string | 是 | 待识别银行支票图片的本地绝对路径。支持 jpg、png、pdf 等常见格式。 |
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_BASE | https://api.scnet.cn/api/llm/v1 | API 基础地址(一般无需修改) |
data 字段内。错误: 开头的友好提示。| 问题 | 解决方案 |
|---|---|
| 配置文件不存在 | 创建 config/.env 并填入 Token(参考前置配置) |
| API Key 无效/过期 | 重新申请 Token 并更新 .env 文件 |
| 文件不存在 | 检查提供的文件路径是否正确 |
| 网络连接失败 | 检查网络连接或防火墙设置 |
| 不支持的文件类型 | 确保文件扩展名为允许的类型(参考 API 文档) |
| 401/403/Unauthorized | Token 无效或过期,重新申请并配置 |
| 429 Too Many Requests | 请求过于频繁,技能会自动等待并重试(最多 3 次)。若持续失败,请降低调用频率或联系服务方提高限额。 |