Install
openclaw skills install national-law-knowledge-search法律助手与法条检索工具,支持民法典、刑法、劳动法、合同法等国家法律法规的智能查询与检索;提供法律知识库检索、法条精准定位、法规查询服务;当用户需要查询法律条文、检索法规内容、进行法律咨询或法律问答时使用
openclaw skills install national-law-knowledge-searchrequests==2.31.0
步骤1:理解用户查询
步骤2:智能判断查询类型与返回数量
智能体必须主动分析用户输入,判断查询意图并设置对应的topk值:
判断流程:
判断规则与topk设置:
规则1:精确法条查询 → topk=1
识别条件:用户明确指定法律名称 + 条款编号
规则2:一般性法律咨询 → topk=3-15(按复杂度判断)
识别条件:问题描述、关键词查询、模糊查询
规则3:仅法条编号查询 → topk=3-5
识别条件:只有条款编号,没有指定法律名称
判断方法:
判断示例:
用户输入:"民法典第55条"
分析:包含"民法典"(法律名称)+ "第55条"(条款编号)→ 精确法条查询
设置:topk=1
用户输入:"劳动合同纠纷怎么赔偿"
分析:问题描述性语句,无具体法条 → 一般查询
设置:topk=8
用户输入:"第17条规定了什么"
分析:只有条款编号,无法律名称 → 仅法条编号查询
设置:topk=3
步骤3:调用检索脚本 执行以下命令调用知识库检索:
python scripts/search_knowledge.py --query "用户查询内容" --topk <数量>
参数说明:
--query:必需,用户的查询文本(字符串类型)--topk:可选,返回结果数量(整数类型),默认为5步骤4:专业化解析与展示 脚本返回JSON格式数据后,智能体必须按法律专业标准解析和展示:
解析流程:
content 字段中提取法律层级信息法律条文解析规则:
特殊情况处理:
未检索到内容的处理规范(重要): 当检索结果为空时:
禁止行为:
为您检索到以下相关法律规定:
【检索结果1】相关度:66.7%
📜 法律名称:《苏州市中小学生心理健康促进条例》
📚 章节条款:第二章 第十七条
📝 条文内容:公安机关发现学生身心健康受到侵害、疑似受到侵害或者面临其他危险情形的,应当及时处置,并将相关情况及时告知学生父母或者其他监护人。
───────────────────────────────────
【检索结果2】相关度:68.3%
📜 法律名称:《安徽省人民代表大会议事规则》
📚 章节条款:第八章 第七十五条
📝 条文内容:代表在省人民代表大会各种会议上的发言和表决,不受法律追究。
───────────────────────────────────
空结果展示格式(强制标准):
很抱歉,未检索到相关的法律条文。
建议:
1. 请确认查询的关键词或条款编号是否正确
2. 可以尝试使用不同的关键词重新检索
3. 或者提供更多上下文信息,如法律名称、相关主题等
展示规范要求:
参数类型严格要求:
topk智能判断(强制执行):
专业化展示要求:
错误处理:
未检索到内容的处理(重要):
用户:民法典第15条规定了什么?
分析:包含"民法典"(法律名称)+ "第15条"(条款编号)→ 精确法条查询
执行:python scripts/search_knowledge.py --query "民法典第15条" --topk 1
展示:返回1条精确匹配的条文
用户:劳动合同纠纷怎么赔偿?
分析:问题描述性语句,无具体法条 → 一般查询
执行:python scripts/search_knowledge.py --query "劳动合同纠纷怎么赔偿" --topk 8
展示:返回8条相关法规和赔偿标准
用户:劳动法关于加班费的规定
分析:指定劳动法 + 加班费 → 一般查询
执行:python scripts/search_knowledge.py --query "劳动法关于加班费的规定" --topk 10
展示:返回10条劳动法相关条文
用户:劳动者权益保护有哪些相关规定?
分析:涉及多个法律领域,需要综合了解 → 复杂查询
执行:python scripts/search_knowledge.py --query "劳动者权益保护相关规定" --topk 12
展示:返回12条相关法律法规
用户:第17条的内容是什么?
分析:只有条款编号,无法律名称 → 仅法条编号查询
执行:python scripts/search_knowledge.py --query "第17条" --topk 3
展示:返回3条相关条文
用户:交通事故怎么赔偿?
分析:常见法律问题 → 简单查询
执行:python scripts/search_knowledge.py --query "交通事故怎么赔偿" --topk 5
展示:返回5条相关法律规定
用户:合同违约怎么处理?
分析:合同法相关问题 → 一般查询
执行:python scripts/search_knowledge.py --query "合同违约怎么处理" --topk 8
展示:返回8条合同法相关条文
用户:什么情况下构成正当防卫?
分析:刑法相关概念查询 → 一般查询
执行:python scripts/search_knowledge.py --query "正当防卫构成条件" --topk 10
展示:返回10条刑法相关条文
用户:在合肥被打怎么办?
分析:简单事实查询 → 简单查询
执行:python scripts/search_knowledge.py --query "在合肥被打怎么办" --topk 5
展示:返回5条最相关的法律知识和案例