条款查询
按保险公司和条款名称查条款原文(按条拆开,释义按词条拆开),用原文回答条款怎么规定、某个情况属不属于保险责任。
- 官方技能,由智元数据编写和维护
- 只调用智元数据的 REST 接口
- 1 个取数脚本,只用 Python 3 自带的库
- API Key 从环境变量 WI_API_KEY 读取
- 依赖的数据集
- 2
- 一次对话
- —
- 安装次数
- 3
- 近 7 天调用
- 65
01怎么用
三步,让你的 Agent 用上这些数据
安装和设置只做一次。以后直接向你的 Agent 提问就行。
01
发安装语句
复制页头的安装语句,发给 你的 Agent。它会下载技能,装进自己的技能目录。可以在页头切换你用的 Agent。
02
设置 API Key
在终端里运行下面的命令,再启动 你的 Agent。
export WI_API_KEY=你的 API Key
创建 API Key03
直接提问
02依赖的数据集
这些数据集都要有授权
技能用到的数据集都要有授权才能查询。缺授权时,Agent 会告诉你缺哪一个。
保险市场保险条款条文
insurer-clause-article
一行是工程险条款原文的一条,共 4 份条款。4 份条款是太平财产保险的建筑工程一切险(2020版)和道路工程建筑工程一切险,申能财产保险的建筑工程一切险,太平洋财产保险的建筑工程一切险附加大雨久雨条款。释义按词条再拆开,例如暴雨、洪水、暴风。file_id 对应数据集 insurer-disclosed-product-file 的条款文件。用来查某家公司的条款怎么规定,例如暴雨的定义、72 小时算一次事故、责任免除。
214 行 · 8 个字段登录后查看授权
保险市场保险公司官网产品文件
insurer-disclosed-product-file
一行是保险公司官网披露产品的一份公开文件。包含所属的保险公司和产品、官网上的险种、文件类型(条款、费率表、产品说明书、现金价值表)、销售状态和下载地址,覆盖约一百家人身险和财产险公司。用来找到产品的条款原文和费率表,核对保险责任和免责条款。
103,439 行 · 15 个字段登录后查看授权
03技能内容
装进 Agent 的,全在这里
SKILL.md 可以看预览,也可以看原文。参考文件由平台按当前数据生成,需要时才读。
- 常驻约 139 token
- name 和 description,Agent 一直带着
- 触发后约 774 token
- 用到这个技能时读入 SKILL.md 正文
- 按需约 10,263 token
- 需要时才读参考文件、运行脚本
SKILL.md
55 行 · 约 913 token · 触发后读入--- name: clause-lookup description: 按保险公司和条款名称查条款原文,回答条款怎么规定、一个具体情况属不属于保险责任、怎么赔。用户问"某公司的某个条款里,暴雨怎么定义""这种损失赔不赔""争议怎么处理""免赔额怎么扣"时使用。条款原文来自保险公司官网披露的条款文件。通过智元数据 World Insight 的 REST 接口取数,需要环境变量 WI_API_KEY。 ---
条款查询
先找到条款,再读原文,最后按原文回答。不凭记忆回答条款的内容:不同公司、不同版本的条款写法不一样。
第 1 步:找到条款
数据集 insurer-clause-article(保险条款条文)现在有 4 份工程险条款:
| 保险公司 | 条款名称(product_name) |
|---|---|
| 太平财产保险有限公司 | 建筑工程一切险(2020版)条款 |
| 太平财产保险有限公司 | 道路工程建筑工程一切险-太平财险(备案)[2010]主1号 |
| 申能财产保险股份有限公司 | 申能财产保险股份有限公司-建筑工程一切险- |
| 中国太平洋财产保险股份有限公司 | 中国太平洋财产保险股份有限公司建筑工程一切险附加大雨久雨保险条款 |
一行是一条(第 X 条)。释义按词条拆开,term 是词,例如暴雨、洪水、地震。附加条款整篇一行,article_no 是"全文"。
第 2 步:读原文
按词查释义:
python3 scripts/wi.py query insurer-clause-article --where "company_name contains 申能" --where "term = 暴雨" --fields company_name,product_name,article_no,term,text --limit 5
按内容查条文(关键词写条款里会出现的词,例如"72 小时""仲裁""分期"):
python3 scripts/wi.py query insurer-clause-article --where "company_name contains 太平财产" --where "product_name contains 2020" --where "text contains 72 小时" --fields article_no,part,text --limit 5
同一家公司有两份条款时,用 product_name contains 区分(例如"2020"和"道路")。条款里的数字和单位之间有空格,例如"72 小时""16 毫米"。查不到时换一个关键词,或者去掉空格再试。
要条款文件的下载地址,用 source_url 字段,或者按 file_id 查数据集 insurer-disclosed-product-file。
第 3 步:回答
- 先写结论。
- 引用原文:写明公司、条款名称、条号,原文照抄,不改字。
- 用户给了具体情况(降雨量、金额、时间)时,逐项对照原文的条件,算出结果。金额的计算写出算式。
- 条款里没有写的,写"条款里没有规定",不要用别的公司的条款或常见写法代替。
用户要求在最后写"答案:"时,照做。
出错时
| 错误码 | 怎么办 |
|---|---|
NO_GRANT | 告诉用户缺哪个数据集的授权 |
BAD_REQUEST | 按错误信息改字段标识或过滤值,再试一次 |