2.5 KiB
2.5 KiB
| name | description |
|---|---|
| avatr-commercial-policy-ocr | 阿维塔承保商业险/车损险保单 OCR 结果结构化。用于从不同保司商业险或车损险保单的 OCR 原文中提取保单号、车架号 VIN、姓名候选、使用性质、保险期间、可选证件号、车牌、发动机号和车损险险种证据;适用于阿维塔承保 H5 回填、历史保单号回填和承保审核。身份证号不是必填字段,核心字段是保单号、姓名、车架号、使用性质和保险期间。 |
阿维塔商业险保单 OCR
使用 execute_skill 调用本 Skill,把上游 OCR 原文解析为阿维塔承保审核可消费的稳定 JSON。当前版本不直接读图片;如果只有图片 URL,先用系统现有 OCR 服务取 rawText,再调用本 Skill。
调用
{
"name": "avatr-commercial-policy-ocr",
"input": {
"rawText": "机动车商业保险保险单...",
"expectedVin": "Lxxxxxxxxxxxxxxxx",
"expectedOwnerName": "张三",
"expectedPolicyNo": "PDAA..."
}
}
也可以传 lines 数组;脚本会自动拼接。imageUrl 可保留用于链路追踪,但不会被本脚本直接 OCR。
输出
{
"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。