2026-05-20 21:39:12 +08:00

2.5 KiB
Raw Permalink Blame History

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": ""
}

规则

  • 必须优先提取 policyNovinnameCandidates
  • 不要求身份证号;保单里有证件号才输出,缺失不算失败。
  • 姓名从“被保险人、车主、投保人”等标签附近提取;不要假定各保司版式一致。
  • VIN 必须是 17 位,排除 I/O/Q不要把保单号或身份证号误判为 VIN。
  • 保单号优先从“保单号、保险单号、商业险保单号、电子保单号、保险合同号”等标签附近提取。
  • 使用性质优先从“使用性质、车辆使用性质、使用方式、使用用途”等标签附近提取。
  • 保险期间优先从“保险期间、保险期限、保险有效期、起保日期、终止日期、承保期间”等标签附近提取,输出 YYYY-MM-DD 格式的 startDate / endDate
  • 车损险证据关键词包括“机动车损失保险、车辆损失保险、车损险”。
  • 详细别名和字段策略见 references/commercial-policy-fields.md