返回顶部
e

expense_invoice_ocr

支持识别企业财务报销场景的常见票据,包括增值税发票、增值税卷票、出租车发票、火车票、航空电子客票行程单、机动车销售统一发票、定额发票、过路过桥费发票、医疗发票、税收完税证明、船票、非税票据、通用机打发票、汽车票识别。

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
129
下载量
0
收藏
概述
安装方式
版本历史

expense_invoice_ocr

# Sugon-Scnet 通用 OCR 技能 本技能封装了 Sugon-Scnet 企业财务报销 OCR 服务,通过单一接口即可调用 14 种识别能力,高效提取文字及票据信息。 ## 功能特性 - **财务票据**:覆盖增值税发票、增值税卷票、出租车发票、火车票、航空电子客票行程单、机动车销售统一发票、定额发票、过路过桥费发票、医疗发票、税收完税证明、船票、非税票据、通用机打发票、汽车票识别,自动提取关键字段。 ## 前置配置 > **⚠️ 重要**:使用前需要申请 Scnet API Token ### 申请 API Token 1. 访问 [Scnet 官网](https://www.scnet.cn) 注册/登录 2. 在控制台申请 API 密钥(格式:`sc-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx`) 3. 复制密钥备用 ### 配置 Token **方式一:让 AI 配置** > “帮我配置 Scnet OCR,Token 是:`xxx`” **方式二:手动配置** 1. 在技能目录下创建 `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 ``` ### Token 更新 Token 过期后调用会返回 401 或 403 错误。更新方法:重新申请 Token 并替换 config/.env 中的 SCNET_API_KEY。 --- ### 使用方法 ### 参数说明 | 参数名 | 类型 | 必填 | 描述 | |--------|------|------|------| | ocrType | string | 是 | 识别类型枚举。必须为以下之一:<br>• VAT_INVOICE(增值税发票)<br>• VAT_ROLL_INVOICE(增值税卷票)<br>• TAXI_INVOICE(出租车发票)<br>• TRAIN_TICKET(火车票)<br>• AIRPORT_TICKET(航空运输电子客票行程单)<br>• VEHICLE_SALE_INVOICE(机动车销售统一发票)<br>• QUOTA_INVOICE(定额发票)<br>• TOLL_INVOICE(过路过桥费发票)<br>• MEDICAL_INVOICE(医疗发票)<br>• TAX_PAYMENT_CERTIFICATE(税收完税证明)<br>• NON_TAX_INVOICE(非税票据)<br>• GENERAL_MACHINE_INVOICE(通用机打发票)<br>• SHIP_TICKET(船票)<br>• BUS_TICKET(汽车票) | | filePath | string | 是 | 待识别图片的本地绝对路径。支持 jpg、png、pdf 等常见格式。 | ### 命令行调用示例 ```bash python .claude/skills/expense_invoice_ocr/scripts/main.py VAT_INVOICE /path/to/invoice.jpg ``` ### 在 AI 对话中使用 用户可以说: - “帮我识别这张身份证,图片在 /Users/name/Downloads/id.jpg” - “提取这张发票的信息,路径是 /Users/name/Downloads/fapiao.png” - “OCR 这个图片里的文字,图片在 /Users/name/Desktop/text.png” AI 会根据 description 中的关键词自动触发本技能。 ### AI 调用建议 为避免触发 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 基础地址(一般无需修改) | ### 输出 - 标准输出:识别结果的 JSON 数据,结构与 API 文档一致,位于 `data` 字段内。 - 识别结果位于 data[0].result[0].elements 中,具体字段取决于 ocrType。 - 错误信息:如果发生错误,会输出以 `错误:` 开头的友好提示。 ### 注意事项 - 本技能调用的 OCR API 有 10 QPS 的速率限制。 - 如果遇到 429 错误,请等待 2-3 秒后重试,不要连续发起请求。 - 建议在调用前确保图片已准备就绪,避免因网络问题导致重复调用。 ### 故障排除 | 问题 | 解决方案 | |------|----------| | 配置文件不存在 | 创建 config/.env 并填入 Token(参考前置配置) | | API Key 无效/过期 | 重新申请 Token 并更新 `.env` 文件 | | 文件不存在 | 检查提供的文件路径是否正确 | | 网络连接失败 | 检查网络连接或防火墙设置 | | 不支持的文件类型 | 确保文件扩展名为允许的类型(参考 API 文档) | | 401/403/Unauthorized | Token 无效或过期,重新申请并配置 | | 429 Too Many Requests | 请求过于频繁,技能会自动等待并重试(最多 3 次)。若持续失败,请降低调用频率或联系服务方提高限额。 |

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 expense-invoice-ocr-1775982302 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 expense-invoice-ocr-1775982302 技能

通过命令行安装

skillhub install expense-invoice-ocr-1775982302

下载 Zip 包

⬇ 下载 expense_invoice_ocr v1.0.1

文件大小: 14.56 KB | 发布时间: 2026-4-13 10:13

v1.0.1 最新 2026-4-13 10:13
- 移除了 config.json 配置文件,简化配置方式。
- 扩展并细化了技能文档,介绍了更多票据识别种类和能力。
- 新增 QPS 速率限制提示与并发调用建议,提升使用安全性。
- 明确列出所有支持的 ocrType 类型和对应发票场景。
- 文档中补充了 429 限流错误和自动重试说明。
- 部分表述聚焦于企业财务发票场景,优化了说明内容。

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部