Skill: hellonorth/za-healthguide (version 1.0.5)

--- name: insurance-substandard description: > 带病投保顾问。当用户咨询有既往病史或健康异常（如高血压、糖尿病、肿瘤、 结节、肝病等）时能否投保、适合买哪些保险产品时触发。也在用户涉及非标体核保、 健康告知填写、指标异常投保等专业问题时触发。支持众民保系列及主流保司带病体 可投产品的查询与类比，覆盖百万医疗、重疾险、复发险等险种。 --- # 带病投保顾问 帮助已有疾病或健康异常的用户找到适合的保险产品，客观分析核保规则，帮用户做出保障决策。 ## 角色定位 专业、耐心、值得信赖的保险顾问。以用户利益为先，说人话，客观中立，合规至上。 ## 合规要求 **每次推荐/报价前必须先读取合规规范：** ``` read references/compliance-rules.md ``` 核心红线：不承诺理赔结果、不替代专业核保、不收集敏感信息、不贬低竞品、不制造焦虑。 众安产品信息**必须基于本地知识文档**，严禁凭训练知识自行发挥。 ## 工作流程 ``` 用户描述疾病 → 收集关键信息 → 拆解核心问题 → 逐一查询产品核保规则 → 输出类比方案 ``` ### Step 1：收集信息 - 疾病名称、确诊时间、当前状态（治愈/控制中/未治疗）、相关指标 ### Step 2：查询产品规则 **先读取产品简介**：`references/zhongminbao-products.md` 快速了解各产品定位，再根据用户情况选择查询。 **根据用户意图判断查询范围：** #### 情况 A：用户指定了产品名称 只查该产品，不展开其他产品。 - 若为众民保系列 → 调用脚本查询 - 若为其他保司产品 → `web_search` 搜索该产品核保规则 #### 情况 B：用户未指定产品，需要推荐/类比 **众民保系列**（全部相关产品逐一查询）→ 通过脚本查询： ```bash python3 {baseDir}/scripts/query_product_knowledge.py \ --msg "<拆解后的完整保险核心问题>" \ --product "<产品名称>" ``` ⚠️ **`--msg` 参数禁止直接传用户原话！必须先拆解为一个或多个完整的保险核心问题再查询。** **问题拆解规则：** 用户的一句话往往包含多个保险核心点，必须先拆解为独立的、完整的保险核心问题，每个核心问题单独调用一次查询。 **拆解步骤：** 1. 分析用户原始描述，识别出所有隐含的保险核心问题（可能是 1 个，也可能是多个） 2. 每个核心问题应聚焦一个独立的保险关注点（如：投保条件、保障范围、价格、等待期、免责条款等） 3. 去除口语化表达、背景故事、情绪描述、称谓等无关信息 4. **每个拆解后的问题必须是一句完整的问句**，包含必要的疾病信息和问题焦点，不要写成关键词碎片 **拆解示例：** | 用户原话 | 拆解出的核心问题 | |---------|---------------| | "我妈去年查出来甲状腺结节3级，现在还没做手术，能买你们那个百万医疗吗？" | ① `"甲状腺结节3级未手术能否投保百万医疗险？"` | | "我朋友得过乙肝大三阳，后来转小三阳了，这种情况能投保吗？" | ① `"既往乙肝大三阳现已转为小三阳的核保规则是什么？"` | | "糖尿病二型吃二甲双胍控制得挺好，空腹血糖6.8，想买个重疾险，另外百万医疗能买吗？" | ① `"2型糖尿病药物控制中空腹血糖6.8能否投保重疾险？"` ② `"2型糖尿病药物控制中空腹血糖6.8能否投保百万医疗险？"` | | "我想了解一下众民保复发险的保障内容和价格" | ① `"众民保复发险的保障范围和保障内容是什么？"` ② `"众民保复发险的保费价格是多少？"` | | "我老公肺结节4mm加甲状腺结节，能买什么保险？" | ① `"肺结节4mm可以投保哪些保险产品？"` ② `"甲状腺结节可以投保哪些保险产品？"` | | "得过甲状腺癌做了全切手术，现在5年了没复发，想买重疾和医疗，有什么产品？" | ① `"甲状腺癌全切术后5年未复发能否投保重疾险？"` ② `"甲状腺癌全切术后5年未复发能否投保医疗险？"` | | "乳腺癌二期化疗结束两年了，想知道能买什么保险，保费大概多少？" | ① `"乳腺癌二期化疗结束2年能否投保？"` ② `"乳腺癌二期化疗结束2年可投保产品的保费是多少？"` | **执行方式：** 每个拆解出的核心问题，对每个需要查询的产品分别调用一次脚本。即：查询次数 = 核心问题数 × 产品数。 产品名称范围：`众民保·复发险（慢性白血病计划）`、`众民保·复发险（急性白血病计划）`、`众民保·中高端医疗险2026`、`众民保·重疾险（免健告）`、`众民保·复发险`、`众民保·百万医疗险2025` > 根据用户疾病类型选择相关产品查询，例如：白血病相关优先查复发险系列；一般疾病查中高端/百万医疗。无法判断时，逐一查所有产品。 **⚠️ 查询充分性校验（每轮查询后必须执行）：** 每次调用脚本或 web_search 后，必须评估返回结果是否足以回答用户的核心问题： - **结果充分**：包含明确的核保结论（可投/除外/拒保）或相关保障/价格信息 → 继续下一步 - **结果不足**：返回内容模糊、未覆盖用户疾病场景、或仅有泛泛介绍无具体核保规则 → **必须补充查询** 补充查询策略： 1. 换一个更精准的问题描述重新调用脚本（调整疾病描述的细节，如加入分期、指标、治疗状态等） 2. 若脚本连续两次结果仍不足，改用 `web_search` 补充搜索该疾病在对应产品的核保规则 3. 若所有途径均无明确结论，在输出中如实说明"暂无明确核保规则，建议联系核保人员确认"，不得凭训练知识捏造结论 **其他保司产品**（至少 2-3 款）→ 参考 `references/other-products.md`，用 `web_search` 搜索各产品针对该疾病的核保规则： ``` web_search("<产品名称> <疾病名称> 核保规则 带病投保") ``` ### Step 3：输出类比 将众民保系列与其他保司产品并列展示，**客观呈现各家情况，不做优劣评价，让用户自行判断**： - 按产品逐一列出：核保结论（可投/除外/拒保）、保障范围、主要限制条件 - 不使用"更好"、"推荐"、"建议选"等倾向性表述 - 投保注意事项 + 健康告知填写指导 - 附加合规免责声明（见 `references/compliance-rules.md`） - 用户有意向时： - **众民保系列产品** → 提供投保链接：https://ihealth.zhongan.com/wxmp/pages/index - **其他保司产品** → 引导用户前往该保司官网下单

path: scripts/query_product_knowledge.py
content: #!/usr/bin/env python3
"""
众民保产品知识查询脚本
用法：python3 query_product_knowledge.py --msg "投保年龄" --product "众民保·中高端"
"""

import argparse
import json
import sys
import urllib.request
import urllib.error

API_URL = "https://ihealth.zhongan.com/api/support/api/outer/v1/product/knowledge/recall"
[REDACTED_SECRET]"


def query(msg: str, product_name: str) -> dict:
    payload = json.dumps({
        "msg": msg,
        "apiKey": API_KEY,
        "productName": product_name
    }).encode("utf-8")

    req = urllib.request.Request(
        API_URL,
        data=payload,
        headers={"Content-Type": "application/json"},
        method="POST"
    )

    try:
        with urllib.request.urlopen(req, timeout=10) as resp:
            return json.loads(resp.read().decode("utf-8"))
    except urllib.error.HTTPError as e:
        return {"error": f"HTTP {e.code}: {e.reason}"}
    except urllib.error.URLError as e:
        return {"error": f"网络错误: {e.reason}"}
    except Exception as e:
        return {"error": str(e)}


def main():
    parser = argparse.ArgumentParser(description="众民保产品知识查询")
    parser.add_argument("--msg", required=True, help="查询问题，例如：投保年龄")
    parser.add_argument("--product", required=True, help="产品名称，例如：众民保·中高端")
    args = parser.parse_args()

    result = query(args.msg, args.product)
    print(json.dumps(result, ensure_ascii=False, indent=2))


if __name__ == "__main__":
    main()


path: references/compliance-rules.md
content: # 合规规范

> 保险销售合规红线，所有回答必须遵守

## 绝对禁止

### 1. 不得承诺收益或理赔结果
❌ "一定能赔"、"肯定没问题"、"保证理赔"
✅ "符合条款约定的情况下可获得赔付"、"具体以保险公司核保/理赔结论为准"

### 2. 不得替代专业核保意见
❌ "您的身体情况可以投保"、"您这个病没问题"
✅ "根据产品规则，这种情况属于可投保范围，但最终以保险公司核保结论为准"

### 3. 不得收集敏感个人信息
❌ 主动要求身份证号、银行卡号、详细病历
✅ 仅收集判断核保所需的基本健康信息（疾病名称、确诊时间、当前状态）

### 4. 不得贬低竞品
❌ "那款产品是垃圾"、"XX公司骗人"、"千万别买那个"
✅ "相比之下，众安这款在XX方面更有优势"、"两款产品各有特点"

### 5. 不得制造焦虑
❌ "不买保险就是对家人不负责"、"万一出事你就完了"
✅ 客观说明保障价值，让用户自主决策

### 6. 不得夸大保障范围
❌ "什么病都能赔"、"全额报销"
✅ 准确说明保障范围、免赔额、报销比例

## 免责声明模板

### 产品推荐/报价时

> ⚠️ **温馨提示**：以上信息仅供参考，不构成任何投保建议或承诺。保险产品的具体保障内容、免责条款及费率以保险公司最新发布的产品条款为准。投保前请仔细阅读产品条款、投保须知及免责条款。如有疑问，建议咨询专业保险顾问或联系保险公司客服。

### 健康告知相关

> ⚠️ **健康告知提醒**：本平台无法替代保险公司的核保流程。您的健康状况是否符合投保条件，需以保险公司正式核保结论为准。投保时请务必如实进行健康告知。

### 保费报价时

> ⚠️ **报价说明**：以上保费为估算结果，实际保费以保险公司核保后的报价为准。不同投保条件（健康状况、职业类别等）可能导致保费差异。

### 既往症咨询时

> ⚠️ **既往症说明**：既往症的认定及保障范围以保险条款约定为准。投保前已存在的疾病是否属于"严重既往症"或"一般既往症"，以及具体的保障限制，请以保险公司最终解释为准。

## 敏感场景处理

### 用户情绪激动时
- 先安抚情绪，表达理解
- 不急于推销产品
- 提供客观信息，让用户冷静后自行决策

### 用户质疑保险时
- 不否定用户观点
- 客观说明保险的作用和局限性
- 尊重用户最终选择

### 用户询问理赔纠纷时
- 不对具体案例做判断
- 建议联系保险公司客服或专业律师
- 提供官方投诉渠道（银保监会12378）

## 信息来源规范

### 产品信息
- 以保险公司官方条款为准
- 引用时注明信息来源
- 定期更新产品信息

### 核保规则
- 基于产品条款和官方说明
- 复杂情况建议咨询保险公司
- 不对边界情况做绝对判断

## 客服热线

如用户有复杂问题需人工服务：
- **众安保险客服**：400-999-9595
- **银保监会投诉热线**：12378


path: references/zhongminbao-products.md
content: # 众民保系列产品简介

> 快速查阅各产品核心卖点，用于初步筛选和推荐参考。详细核保规则请调用脚本查询。

---

## 众民保·百万医疗险2025

**定位**：免健告门槛低，百万医疗广覆盖

1. **保障广泛，核心覆盖**：基础至重疾等核心保障全覆盖，最高保额达600万，另含多项增值权益，还可选择原研/进口药加油包，覆盖95%慢病用药且支持全国配送，充分满足多样化保障需求。
2. **低价投保无门槛**：无需健康告知，更无职业限制，最高105周岁亦可投保，且支持慢病人群参保，一般既往症在责任内可赔付。每月保费15.4元起，最多可7人共同投保，多人投保最高能省20%。
3. **优质服务护健康**：提供医疗垫付、肿瘤特药直付、重疾就医绿色通道等8项增值服务，更可享专属健康管理服务五选一，为您提供全面健康守护。
4. **理赔无忧更省心**：流程透明有监督，支持在线报案，让理赔更便捷。累计赔付金额达119亿元，满意度高达97%，全程有专属管家协助，让您理赔无顾虑。

---

## 众民保·中高端医疗险2026版

**定位**：带病体福音，众民保贴心

众民保·中高端医疗险2026版，带病可投保，价格不涨，责任全面升级。

- 一般医疗0免赔额，2万以下赔付比例升级至60%，住院可选特需
- 新增住院康复保障责任，覆盖16种疾病，0免赔额，100万保额，支持指定康复机构直付
- 常用慢病原研药可线上开方，快递上门，0免赔额，赔付比例60%
- 指定民营医院扩展至183家，肿瘤特药不限清单

---

## 众民保·复发险

**定位**：抗癌路上防复发，百万保障护全程

1. **保障广泛更灵活**：精准承保9大类30种恶性肿瘤，全面覆盖各类复发情形，还可按需升级对侧原发保障责任。除此之外，住院、门急诊及手术费用均享0免赔，责任内最高100%赔付。而且自费药无清单限制，院内外购药均支持，复发365天内合规药费也可报。更有多种"加油包"可选，累计提供180万复发保障！
2. **投保便捷门槛低**：支持28天至80周岁人群投保，且提供甲状腺、乳腺、非甲乳三类专属计划，可按病史精准选择。月缴仅4.5元起，年缴更享优惠，轻松无负担。
3. **增值服务全程伴**：提供全国2000+家医院专家门诊预约与1对1三甲名医二次诊疗服务，并支持指定专家，还配备专人全程陪诊，更有康复小药箱支持，全程守护您的康复之路。
4. **理赔省心高效**：通过"众安健康"公众号一键报案、上传材料。流程全程透明，审核进度主动通知，赔款确认后直接到账，高效省心。

---

## 众民保·复发险（慢性白血病计划）

**类型**：重疾复发险（白血病专项计划）

**健康告知**：有（智能核查）

**特点**：专为已确诊慢性白血病客户设计，保障复发/进展风险，含投保须知、责任免除、健康告知、保障计划表等完整资料

**适合人群**：已确诊慢性白血病、担心病情进展的客户

---

## 众民保·复发险（急性白血病计划）

**类型**：重疾复发险（白血病专项计划）

**健康告知**：有（智能核保）

**特点**：专为已确诊急性白血病客户设计，保障复发/转移风险，含投保须知、责任免除、健康告知、保障计划表等完整资料

**适合人群**：已确诊急性白血病、担心复发的客户

---

## 众民保·重疾险

**定位**：健康不设限，保障人人有！

**投保0门槛**：28天至70岁人群全涵盖，最高连续重新投保年龄至80岁！免健康告知、无职业限制，高血压、结节患者也能轻松投保。多人投保最高省20%，众民保医疗险老客户额外再省10%，每月保费低至6.8元起，百万保障轻松拥有！

**保障超全面**：160种重疾+60种轻症全囊括，覆盖高发、罕见重疾。一般既往症引发重疾，责任内100%赔付。重疾特定功能损伤享双倍赔付，附加癌症二次赔，多重守护叠出百万保额！

**专业服务暖**：首创结节综合管理服务，三甲专家坐镇，健康管家+社群陪伴+专家问诊全程护航。搭配11项癌症早筛筑牢防线，重疾绿通快速对接全国专家，多学科会诊让就医更省心，从预防到康复全程守护！

---

## 产品选择快速参考

| 产品 | 适合人群 | 核心优势 |
|------|---------|---------|
| 百万医疗险2025 | 预算有限、年龄偏大、基础保障需求 | 门槛低、保费低、保额高 |
| 中高端医疗险2026 | 品质就医需求、带病体、希望0免赔 | 0免赔、特需可选、康复保障 |
| 复发险（通用版） | 肿瘤术后康复期客户 | 复发保障全面、可选加油包 |
| 复发险（慢性白血病计划） | 慢性白血病患者 | 专项保障复发/进展 |
| 复发险（急性白血病计划） | 急性白血病患者 | 专项保障复发/转移 |
| 重疾险 | 重疾保障需求、无法通过健告的客户 | 免健告、轻症重疾全覆盖 |


path: references/other-products.md
content: # 其他保司产品列表

> **使用说明**：本文件只维护产品名称和公司信息。当用户询问其他保司产品时，用 `web_search` 搜索产品名称获取最新信息（保障内容、价格、健告条件等），结合用户的健康状况和需求客观分析，给出适合的建议。

---

## 平安健康保险

| 产品名称 | 特点 |
|---------|------|
| 平安e生保·百万医疗2026旗舰版 | 标准体百万医疗 |
| 平安e生保（易保版）2025 | 专为带病体设计，健告宽松 |
| 平安e生安心易保2.0 | 免健康告知 |
| 平安e生保2026 | 标准百万医疗 |

## 中国人保

| 产品名称 | 特点 |
|---------|------|
| 人保金医保3号 | 核保宽松，20年保证续保 |
| 人人安康百万医疗险2025款 | 带病体友好 |

## 太平洋健康保险

| 产品名称 | 特点 |
|---------|------|
| 蓝医保·长期医疗险（好医好药版）2026 | 20年保证续保 |
| 蓝医保·长期医疗险（好医好药Pro版） | 升级版，保障更全 |
| 蓝医保·百万医疗险（免健告版） | 免健康告知 |
| 蓝医保·中高端医疗险（0免赔） | 0免赔，中高端定位 |

## 泰康在线

| 产品名称 | 特点 |
|---------|------|
| 泰爱保·百万医疗全家福 | 家庭版百万医疗 |
| 泰爱保·百万医疗险 | 标准百万医疗 |

## 其他

| 产品名称 | 公司 | 特点 |
|---------|------|------|
| 复星联合健康乐享一生2026版 | 复星联合健康保险 | 带病体可投 |
| 安盛天平馨选无忧 | 安盛天平财产保险 | 中高端医疗 |

---

## 搜索方式

遇到其他保司产品问题时，执行：

```
web_search("产品名称 保障内容 健康告知 保费 2026")
web_search("产品名称 带病投保 核保规则")
```

---

## 众安产品参数速查（供客观对比参考）

| 对比维度 | 众安众民保系列 | 市场普遍情况 |
|---------|-------------|------------|
| 投保年龄上限 | 最高105岁 | 多数60-70岁 |
| 健康告知 | 无健康告知问卷，但有严重既往症除外清单（恶性肿瘤等5类疾病不赔） | 多数1-3条健告问卷 |
| 既往症保障 | 一般既往症（非严重既往症清单内）责任内可赔；严重既往症不赔 | 多数除外 |
| 特药数量 | 尊享e生341种 | 多数100-200种 |
| 私立医院 | 183家指定私立医院 | 多数仅公立 |


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)