| name | legal-hybrid-skill |
| description | 合法合规类案与法条查询,优先API,失败自动降级本地库 |
技能名称
智能法律助手
技能版本
v2.1
技能描述
优先调用国家法律法规数据库官方API(无密钥、稳定可用)查询法律条文,当API请求失败、超时或无查询结果时,自动切换至本地法条库和案例库进行兜底查询,可快速响应各类常见法律问题,提供精准的法条参考和案例支撑,适配QClaw技能平台,无需复杂配置即可使用。
核心功能
依赖文件
技能运行需确保同一目录下包含以下4个文件,缺一不可:
-
main.py:技能主程序,实现API调用、本地数据加载、查询匹配及结果输出核心逻辑。
-
law_db.json:本地法条兜底库,包含常用法律条文(如民法典、劳动合同法、消保法等),支持离线查询。
-
case_db.json:本地案例兜底库,包含各类常见法律纠纷案例(劳动争议、借贷纠纷、侵权纠纷等),适配关键词多维度匹配。
-
info.json:QClaw技能配置文件,用于技能识别、显示及启动配置。
使用方法
-
技能导入
-
将上述4个文件放入同一文件夹,压缩为ZIP压缩包。
-
打开QClaw平台,进入“技能管理”页面,点击“导入技能”,选择压缩包完成导入。
-
导入成功后,技能将自动生效,无需额外配置。
-
查询操作
在QClaw技能调用界面,输入法律问题关键词即可查询,示例关键词:
- 结果说明
查询结果分为两部分,优先展示API查询到的官方法条,无API结果时展示本地法条;案例部分始终展示本地匹配到的参考案例:
API配置说明
技能默认使用国家法律法规数据库官方API,无需密钥,配置信息如下:
本地数据维护
- 法条库(law_db.json)
格式为JSON键值对,key为法条名称(如“民法典183”),value为法条完整内容,可手动添加、修改或删除条目,示例:
{
"民法典183": "因保护他人民事权益使自己受到损害的,由侵权人承担民事责任,受益人可以给予适当补偿。没有侵权人、侵权人逃逸或者无力承担民事责任,受害人请求补偿的,受益人应当给予适当补偿。",
"劳动合同法82": "用人单位自用工之日起超过一个月不满一年未与劳动者订立书面劳动合同的,应当向劳动者每月支付二倍的工资。"
}
- 案例库(case_db.json)
格式为JSON数组,每个数组元素为一个案例对象,包含title(案例标题)、keywords(关键词数组)、fact(案情)、judgement(判决结果)、laws(依据法条数组),示例:
[
{
"title": "试用期无故辞退",
"keywords": ["试用期","辞退","补偿","解除","无故"],
"fact": "员工试用期6个月,入职3个月被无理由辞退,公司未提供考核不合格证据",
"judgement": "公司违法解除劳动合同,应支付赔偿金",
"laws": ["劳动合同法19","劳动合同法39","劳动合同法87"]
}
]
可根据需求添加新案例,确保字段完整,关键词准确,提升匹配精度。
常见问题
-
Q:API查询无结果?
A:可能是关键词过于模糊或无对应官方法条,技能会自动切换本地兜底库查询,建议更换更具体的关键词(如“未签劳动合同”而非“劳动合同”)。
-
Q:技能无法启动?
A:检查是否缺少依赖文件(4个核心文件缺一不可),或压缩包格式错误,重新打包所有文件后再次导入。
-
Q:案例匹配不准确?
A:可修改case_db.json中的keywords字段,添加更贴合实际查询场景的关键词,提升匹配度。
-
Q:API请求超时?
A:技能默认超时时间为8秒,若网络环境较差,可修改main.py中self.timeout参数(单位:秒)。