62 lines
2.5 KiB
Markdown
Raw Normal View History

2026-05-20 21:39:12 +08:00
---
name: avatr-commercial-policy-ocr
description: 阿维塔承保商业险/车损险保单 OCR 结果结构化。用于从不同保司商业险或车损险保单的 OCR 原文中提取保单号、车架号 VIN、姓名候选、使用性质、保险期间、可选证件号、车牌、发动机号和车损险险种证据适用于阿维塔承保 H5 回填、历史保单号回填和承保审核。身份证号不是必填字段,核心字段是保单号、姓名、车架号、使用性质和保险期间。
---
# 阿维塔商业险保单 OCR
使用 `execute_skill` 调用本 Skill把上游 OCR 原文解析为阿维塔承保审核可消费的稳定 JSON。当前版本不直接读图片如果只有图片 URL先用系统现有 OCR 服务取 `rawText`,再调用本 Skill。
## 调用
```json
{
"name": "avatr-commercial-policy-ocr",
"input": {
"rawText": "机动车商业保险保险单...",
"expectedVin": "Lxxxxxxxxxxxxxxxx",
"expectedOwnerName": "张三",
"expectedPolicyNo": "PDAA..."
}
}
```
也可以传 `lines` 数组;脚本会自动拼接。`imageUrl` 可保留用于链路追踪,但不会被本脚本直接 OCR。
## 输出
```json
{
"success": true,
"policyNo": "",
"vin": "",
"nameCandidates": [
{ "label": "被保险人", "name": "" }
],
"certificateNo": "",
"certificateNoMasked": false,
"plateNo": "",
"engineNo": "",
"usageNature": "家庭自用汽车",
"startDate": "",
"endDate": "",
"hasVehicleDamageCoverage": true,
"coverageEvidence": ["机动车损失保险"],
"confidence": 0.86,
"warnings": [],
"rawText": ""
}
```
## 规则
- 必须优先提取 `policyNo``vin``nameCandidates`
- 不要求身份证号;保单里有证件号才输出,缺失不算失败。
- 姓名从“被保险人、车主、投保人”等标签附近提取;不要假定各保司版式一致。
- VIN 必须是 17 位,排除 I/O/Q不要把保单号或身份证号误判为 VIN。
- 保单号优先从“保单号、保险单号、商业险保单号、电子保单号、保险合同号”等标签附近提取。
- 使用性质优先从“使用性质、车辆使用性质、使用方式、使用用途”等标签附近提取。
- 保险期间优先从“保险期间、保险期限、保险有效期、起保日期、终止日期、承保期间”等标签附近提取,输出 `YYYY-MM-DD` 格式的 `startDate` / `endDate`
- 车损险证据关键词包括“机动车损失保险、车辆损失保险、车损险”。
- 详细别名和字段策略见 `references/commercial-policy-fields.md`