chore: T-P-1 工作区收敛——并行会话成果与历史未入库文件整理入库
- 入库历史遗漏源码/测试:router_system 9 模块(agent/executors/inference/knowledge/ memory/planner/skills/trace)、tests 11 个测试文件、config/knowledge 领域知识 - 入库根目录方案文档(v2/v3/可行性×2)、references 文献(arxiv 14-18/cnki_open/ 参考文献清单)、research 论文素材(routerarena/paper/中文文献 PDF) - 前端构建产物刷新(新 hash);webapp 误写文档删除 - gitignore 增补:deepseek-harness、research/_refs、.mimosa/.zcode、网关日志/pid、 临时调试脚本、tests/e2e/node_modules、AI代理功能开发/prefix - 基线确认:318 passed
This commit is contained in:
@@ -0,0 +1,97 @@
|
||||
# 代码领域知识规则(专家系统风格:关键词子串匹配 + 优先级)
|
||||
# subdomain:子领域细化标注(algorithm/debugging/web/database/devops/...)
|
||||
# 规则分类:template 规则 → 触发任务拆解;output 规则 → 前向链直接产出知识章节
|
||||
domain: code
|
||||
rules:
|
||||
# ---- 任务拆解类规则(template)----
|
||||
- id: code-sort
|
||||
priority: 90
|
||||
subdomain: algorithm
|
||||
patterns: ["排序", "快速排序", "排序算法", "二分查找", "sort", "quicksort", "binary search"]
|
||||
template: code-implement
|
||||
|
||||
- id: code-debug
|
||||
priority: 85
|
||||
subdomain: debugging
|
||||
patterns: ["报错", "错误", "调试", "bug", "debug", "typeerror", "异常", "报错信息"]
|
||||
template: code-debug
|
||||
|
||||
- id: code-algorithm
|
||||
priority: 82
|
||||
subdomain: algorithm
|
||||
patterns: ["算法", "数据结构", "递归", "动态规划", "回溯", "贪心", "algorithm", "recursion",
|
||||
"dp", "bfs", "dfs", "链表", "栈", "队列", "树", "图"]
|
||||
template: code-algorithm
|
||||
|
||||
- id: code-refactor
|
||||
priority: 80
|
||||
subdomain: refactoring
|
||||
patterns: ["重构", "优化代码", "改善", "refactor", "代码质量", "清理代码", "消除重复"]
|
||||
template: code-refactor
|
||||
|
||||
- id: code-database
|
||||
priority: 78
|
||||
subdomain: database
|
||||
patterns: ["数据库", "sql", "索引", "查询", "database"]
|
||||
template: code-implement
|
||||
|
||||
- id: code-explain
|
||||
priority: 76
|
||||
subdomain: reading
|
||||
patterns: ["解释这段代码", "这段代码什么意思", "代码讲解", "逐行解释", "explain this code",
|
||||
"理解这段代码", "分析这段代码"]
|
||||
template: code-explain
|
||||
|
||||
- id: code-test
|
||||
priority: 74
|
||||
subdomain: testing
|
||||
patterns: ["单元测试", "测试用例", "写测试", "unittest", "pytest", "单测", "测试代码"]
|
||||
template: code-test
|
||||
|
||||
- id: code-web
|
||||
priority: 72
|
||||
subdomain: web
|
||||
patterns: ["前端", "后端", "接口", "api", "flask", "django", "爬虫", "web", "restful"]
|
||||
template: code-implement
|
||||
|
||||
- id: code-implement-general
|
||||
priority: 50
|
||||
subdomain: implementation
|
||||
patterns: ["实现", "编写", "写一个", "函数", "代码", "编程", "用 python", "用 java",
|
||||
"用 javascript", "sql", "接口", "算法"]
|
||||
template: code-implement
|
||||
|
||||
# ---- 知识问答类规则(output:前向链直接产出答案章节)----
|
||||
- id: code-git-knowledge
|
||||
priority: 60
|
||||
subdomain: devops
|
||||
patterns: ["git", "版本控制", "提交", "分支", "merge", "rebase", "clone", "commit",
|
||||
"push", "pull", "回滚", "冲突"]
|
||||
output: |
|
||||
(git 知识)关于「{query}」:
|
||||
- git 核心概念:工作区 / 暂存区 / 本地仓库 / 远程仓库
|
||||
- 常用命令:git add → git commit → git push;git pull 同步远端
|
||||
- 回滚:git reset --hard <commit> 丢弃本地修改;git revert 生成反向提交
|
||||
- 冲突处理:先 git pull 拉取最新,手动解决冲突标记后 add+commit
|
||||
- 分支:git checkout -b <name> 新建并切换;git merge <branch> 合并
|
||||
|
||||
- id: code-docker-knowledge
|
||||
priority: 58
|
||||
subdomain: devops
|
||||
patterns: ["docker", "容器", "镜像", "k8s", "kubernetes", "部署", "compose"]
|
||||
output: |
|
||||
(部署知识)关于「{query}」:
|
||||
- 镜像 vs 容器:镜像=只读模板,容器=运行实例
|
||||
- 常用命令:docker build -t <name> . ; docker run -p 8000:8000 <name>
|
||||
- 多服务编排:docker-compose.yml 定义 services/ports/volumes
|
||||
- 生产要点:固定镜像版本、非 root 运行、健康检查、日志落盘
|
||||
|
||||
- id: code-python-knowledge
|
||||
priority: 55
|
||||
subdomain: environment
|
||||
patterns: ["python 语法", "python 技巧", "virtualenv", "pip", "venv", "环境", "安装依赖"]
|
||||
output: |
|
||||
(python 环境知识)关于「{query}」:
|
||||
- 虚拟环境:python -m venv .venv 创建;.venv/Scripts/activate 激活
|
||||
- 依赖管理:pip install -r requirements.txt;pip freeze > requirements.txt
|
||||
- 常用技巧:列表推导式、with 上下文管理、f-string 格式化
|
||||
@@ -0,0 +1,67 @@
|
||||
# 教育领域知识规则 + 事实表(学习/考试/语言/课程/职业)
|
||||
domain: education
|
||||
rules:
|
||||
- id: edu-study-method
|
||||
priority: 88
|
||||
subdomain: study
|
||||
patterns: ["学习方法", "怎么学", "高效学习", "记忆", "复习", "预习", "笔记", "专注",
|
||||
"study", "学习效率", "拖延"]
|
||||
template: edu-guide
|
||||
|
||||
- id: edu-exam
|
||||
priority: 86
|
||||
subdomain: exam
|
||||
patterns: ["考试", "备考", "复习计划", "刷题", "模拟考", "中考", "高考", "考研",
|
||||
"exam", "备考", "考前"]
|
||||
template: edu-guide
|
||||
|
||||
- id: edu-language
|
||||
priority: 84
|
||||
subdomain: language
|
||||
patterns: ["英语", "单词", "口语", "听力", "雅思", "托福", "四级", "六级", "日语",
|
||||
"英语学习", "language", "背单词"]
|
||||
template: edu-guide
|
||||
|
||||
- id: edu-course
|
||||
priority: 82
|
||||
subdomain: course
|
||||
patterns: ["选课", "课程", "专业选择", "报班", "网课", "自学", "教材", "course",
|
||||
"考研专业"]
|
||||
template: edu-guide
|
||||
|
||||
- id: edu-career
|
||||
priority: 80
|
||||
subdomain: career
|
||||
patterns: ["职业规划", "求职", "面试", "简历", "实习", "跳槽", "转行", "职场",
|
||||
"career", "job", "interview"]
|
||||
template: edu-guide
|
||||
|
||||
- id: edu-general
|
||||
priority: 50
|
||||
patterns: ["教育", "学习", "读书", "education", "learn", "培养"]
|
||||
template: edu-guide
|
||||
|
||||
facts:
|
||||
- id: edu-study-spaced
|
||||
keywords: ["学习方法", "记忆", "复习"]
|
||||
statement: "间隔重复优于集中突击:按 1 天/3 天/7 天节奏复习,用主动回忆(合上资料自测)代替重读"
|
||||
|
||||
- id: edu-focus-pomodoro
|
||||
keywords: ["专注", "拖延", "效率"]
|
||||
statement: "番茄工作法:25 分钟专注 + 5 分钟休息;学习前明确单一目标,关闭手机通知减少切换损耗"
|
||||
|
||||
- id: edu-exam-plan
|
||||
keywords: ["备考", "考试", "复习计划"]
|
||||
statement: "备考建议:先做真题定位薄弱点,再按薄弱点分配时间;考前一周以错题与框架回顾为主"
|
||||
|
||||
- id: edu-language-input
|
||||
keywords: ["英语", "口语", "听力"]
|
||||
statement: "语言学习坚持可理解输入:听力用慢速英语起步,口语先模仿跟读再自由表达,每日 30 分钟优于周末突击"
|
||||
|
||||
- id: edu-career-resume
|
||||
keywords: ["简历", "面试", "求职"]
|
||||
statement: "简历用 STAR 结构描述经历(情境-任务-行动-结果),量化成果;面试准备 2-3 个完整项目故事"
|
||||
|
||||
- id: edu-course-choice
|
||||
keywords: ["选课", "专业选择", "报班"]
|
||||
statement: "选课/选专业先看培养方案与就业方向,试听试学后再决定;网课优先选有答疑与作业反馈的"
|
||||
@@ -0,0 +1,73 @@
|
||||
# 金融领域知识规则 + 事实表(理财科普口径,非投资建议)
|
||||
domain: finance
|
||||
rules:
|
||||
# ---- 投资理财 ----
|
||||
- id: finance-investing
|
||||
priority: 90
|
||||
subdomain: investing
|
||||
patterns: ["理财", "投资", "基金", "股票", "债券", "收益", "定投", "指数", "回撤",
|
||||
"invest", "fund", "stock", "portfolio", "收益率"]
|
||||
template: finance-advice
|
||||
|
||||
- id: finance-saving
|
||||
priority: 78
|
||||
subdomain: saving
|
||||
patterns: ["存款", "储蓄", "定期", "活期", "利息", "存钱", "deposit", "interest"]
|
||||
template: finance-advice
|
||||
|
||||
- id: finance-loan
|
||||
priority: 84
|
||||
subdomain: loan
|
||||
patterns: ["贷款", "房贷", "车贷", "消费贷", "借呗", "花呗", "还款", "月供", "贷款利率",
|
||||
"loan", "mortgage", "lpr", "等额本息", "等额本金"]
|
||||
template: finance-advice
|
||||
|
||||
- id: finance-insurance
|
||||
priority: 82
|
||||
subdomain: insurance
|
||||
patterns: ["保险", "重疾险", "医疗险", "意外险", "寿险", "保费", "理赔", "退保",
|
||||
"insurance", "policy"]
|
||||
template: finance-advice
|
||||
|
||||
- id: finance-credit-card
|
||||
priority: 80
|
||||
subdomain: credit
|
||||
patterns: ["信用卡", "额度", "账单", "分期", "逾期", "征信", "信用", "credit card",
|
||||
"套现", "最低还款"]
|
||||
template: finance-advice
|
||||
|
||||
- id: finance-personal-budget
|
||||
priority: 76
|
||||
subdomain: budgeting
|
||||
patterns: ["记账", "预算", "开销", "省钱", "开支", "家庭财务", "财务规划", "budget"]
|
||||
template: finance-advice
|
||||
|
||||
- id: finance-general
|
||||
priority: 50
|
||||
patterns: ["金融", "钱", "财务", "finance", "money", "经济"]
|
||||
template: finance-advice
|
||||
|
||||
facts:
|
||||
- id: finance-risk-warning
|
||||
keywords: ["理财", "投资", "基金", "股票"]
|
||||
statement: "理财投资均存在风险,收益与风险成正比;过往业绩不代表未来表现,切勿用急用钱投资"
|
||||
|
||||
- id: finance-deposit-insurance
|
||||
keywords: ["存款", "储蓄", "银行"]
|
||||
statement: "我国实行存款保险制度,同一存款人在同一家银行的存款本息合计 50 万元以内受国家保障"
|
||||
|
||||
- id: finance-loan-lpr
|
||||
keywords: ["贷款", "房贷", "利率"]
|
||||
statement: "房贷利率通常与 LPR(贷款市场报价利率)挂钩,等额本息月供固定、等额本金逐月递减"
|
||||
|
||||
- id: finance-insurance-buy
|
||||
keywords: ["保险", "重疾险", "医疗险"]
|
||||
statement: "投保遵循先保障后理财原则,优先配置医疗险、重疾险等基础保障;如实告知健康状况,避免理赔纠纷"
|
||||
|
||||
- id: finance-credit-overdue
|
||||
keywords: ["信用卡", "逾期", "征信"]
|
||||
statement: "信用卡逾期会影响个人征信记录,产生违约金与利息;建议设置自动还款避免逾期"
|
||||
|
||||
- id: finance-emergency-fund
|
||||
keywords: ["预算", "记账", "省钱"]
|
||||
statement: "家庭财务建议预留 3-6 个月支出的应急金,再考虑投资;先记账 1-2 个月摸清开支结构再优化"
|
||||
@@ -0,0 +1,39 @@
|
||||
# 通用领域知识规则(subdomain:writing/translate/explain/compare)
|
||||
domain: general
|
||||
rules:
|
||||
# ---- 任务拆解类规则(template)----
|
||||
- id: general-explain
|
||||
priority: 35
|
||||
subdomain: explain
|
||||
patterns: ["总结", "介绍", "解释", "为什么", "优缺点", "是什么", "原理", "机制",
|
||||
"summarize", "explain", "what is", "推荐", "评价", "概念"]
|
||||
template: general-explain
|
||||
|
||||
- id: general-writing
|
||||
priority: 33
|
||||
subdomain: writing
|
||||
patterns: ["写一封", "写一篇", "作文", "邮件", "报告", "文案", "简历", "论文", "总结报告",
|
||||
"write an email", "essay"]
|
||||
template: general-writing
|
||||
|
||||
- id: general-compare
|
||||
priority: 31
|
||||
subdomain: compare
|
||||
patterns: ["区别", "对比", "比较", "哪个好", "差异", "versus", "vs", "compare", "difference"]
|
||||
template: general-explain
|
||||
|
||||
- id: general-translate
|
||||
priority: 30
|
||||
subdomain: translate
|
||||
patterns: ["翻译", "translate", "译成", "译成英文", "译成中文", "英文怎么说"]
|
||||
output: |
|
||||
(翻译提示)关于「{query}」:
|
||||
- 先确定源语言与目标语言、语气(正式/口语)与受众
|
||||
- 专有名词与术语保持一致性,必要时保留原文并注释
|
||||
- 翻译后回读检查语义完整性与自然度
|
||||
|
||||
- id: general-knowledge
|
||||
priority: 20
|
||||
subdomain: explain
|
||||
patterns: ["概念", "原理", "机制", "concept", "principle"]
|
||||
template: general-explain
|
||||
@@ -0,0 +1,120 @@
|
||||
# 法律领域知识规则 + 事实表(subdomain:labor/contract/ip/housing/family/...)
|
||||
domain: legal
|
||||
rules:
|
||||
# ---- 任务拆解类规则(template)----
|
||||
- id: legal-contract
|
||||
priority: 92
|
||||
subdomain: contract
|
||||
patterns: ["合同", "条款", "违约", "竞业", "contract", "clause", "赔偿", "违约金"]
|
||||
template: legal-advice
|
||||
|
||||
- id: legal-labor
|
||||
priority: 93
|
||||
subdomain: labor
|
||||
patterns: ["加班", "工资", "辞退", "裁员", "试用期", "社保", "公积金", "年假", "请假",
|
||||
"劳动法", "离职", "解除劳动合同", "加班费", "经济补偿"]
|
||||
template: legal-advice
|
||||
|
||||
- id: legal-ip
|
||||
priority: 86
|
||||
subdomain: ip
|
||||
patterns: ["专利", "版权", "商标", "知识产权", "盗版", "侵权", "patent", "copyright", "trademark"]
|
||||
template: legal-advice
|
||||
|
||||
- id: legal-housing
|
||||
priority: 84
|
||||
subdomain: housing
|
||||
patterns: ["租房", "买房", "购房", "房产", "物业", "租金", "押金", "房东", "房贷",
|
||||
"property", "rent", "lease"]
|
||||
template: legal-advice
|
||||
|
||||
- id: legal-marriage
|
||||
priority: 82
|
||||
subdomain: family
|
||||
patterns: ["离婚", "结婚", "婚姻", "继承", "遗产", "抚养权", "彩礼", "marriage", "divorce",
|
||||
"遗嘱", "赡养"]
|
||||
template: legal-advice
|
||||
|
||||
- id: legal-tax
|
||||
priority: 78
|
||||
subdomain: tax
|
||||
patterns: ["个税", "税务", "发票", "报税", "tax", "开票", "税率"]
|
||||
template: legal-advice
|
||||
|
||||
- id: legal-consumer
|
||||
priority: 76
|
||||
subdomain: consumer
|
||||
patterns: ["退款", "退货", "消费者", "七天无理由", "维权", "投诉", "商家", "网购",
|
||||
"consumer", "refund"]
|
||||
template: legal-advice
|
||||
|
||||
- id: legal-litigation
|
||||
priority: 74
|
||||
subdomain: litigation
|
||||
patterns: ["诉讼", "仲裁", "起诉", "判决", "上诉", "执行", "litigation", "arbitration"]
|
||||
template: legal-advice
|
||||
|
||||
- id: legal-compliance
|
||||
priority: 70
|
||||
subdomain: compliance
|
||||
patterns: ["合规", "法规", "法条", "监管", "compliance", "regulatory", "数据合规"]
|
||||
template: legal-advice
|
||||
|
||||
- id: legal-general
|
||||
priority: 50
|
||||
subdomain: general
|
||||
patterns: ["法律", "law", "legal", "民法典", "刑法"]
|
||||
template: legal-advice
|
||||
|
||||
facts:
|
||||
# ---- 劳动 ----
|
||||
- id: legal-noncompete
|
||||
keywords: ["竞业", "离职", "同业"]
|
||||
statement: "竞业限制期限不得超过二年,且用人单位应在限制期内按月给予经济补偿"
|
||||
|
||||
- id: legal-renew-compensation
|
||||
keywords: ["不续签", "经济补偿", "劳动合同"]
|
||||
statement: "劳动合同期满用人单位不续签的,通常应支付经济补偿(每满一年一个月工资)"
|
||||
|
||||
- id: legal-breach-penalty
|
||||
keywords: ["违约金", "违约"]
|
||||
statement: "违约金过高的,当事人可请求法院适当减少;以实际损失为基础,兼顾合同履行情况"
|
||||
|
||||
- id: legal-overtime-pay
|
||||
keywords: ["加班", "加班费", "加班工资"]
|
||||
statement: "工作日加班支付不低于工资 150% 的报酬;休息日加班不能补休的支付 200%;法定节假日加班支付 300%"
|
||||
|
||||
- id: legal-illegal-termination
|
||||
keywords: ["辞退", "开除", "解除劳动合同"]
|
||||
statement: "用人单位违法解除劳动合同的,应支付二倍经济补偿标准的赔偿金(2N)"
|
||||
|
||||
- id: legal-probation
|
||||
keywords: ["试用期", "试用"]
|
||||
statement: "试用期最长不得超过六个月,且同一用人单位与同一劳动者只能约定一次试用期"
|
||||
|
||||
# ---- 房产/租房 ----
|
||||
- id: legal-deposit-refund
|
||||
keywords: ["押金", "租房", "退租"]
|
||||
statement: "租赁期满房屋无损坏且费用结清的,押金应全额退还;扣除须有合同依据或实际损失"
|
||||
|
||||
- id: legal-rent-contract
|
||||
keywords: ["租房", "房东", "租金"]
|
||||
statement: "租房建议签订书面合同,明确租期、租金、押金、维修责任与违约责任"
|
||||
|
||||
# ---- 婚姻/继承 ----
|
||||
- id: legal-inheritance-order
|
||||
keywords: ["继承", "遗产", "遗嘱"]
|
||||
statement: "法定继承顺序:第一顺序为配偶、子女、父母;第二顺序为兄弟姐妹、祖父母、外祖父母"
|
||||
|
||||
- id: legal-common-property
|
||||
keywords: ["离婚", "财产", "婚后"]
|
||||
statement: "婚姻关系存续期间所得工资、投资收益等一般为夫妻共同财产;分割时协议优先,协商不成由法院判决"
|
||||
|
||||
# ---- 消费者 ----
|
||||
- id: legal-seven-day-return
|
||||
keywords: ["七天无理由", "退货", "退款"]
|
||||
statement: "网络购物一般适用七日无理由退货(定作、鲜活易腐等除外);退货商品应保持完好"
|
||||
|
||||
- id: legal-patent-process
|
||||
keywords: ["专利", "申请"]
|
||||
statement: "专利申请流程:提交申请 → 受理 → 初步审查/实质审查(发明)→ 授权公告,费用含申请费与年费"
|
||||
@@ -0,0 +1,77 @@
|
||||
# 生活领域知识规则 + 事实表(生活百科:美食/旅行/家居/宠物/健身/天气)
|
||||
domain: life
|
||||
rules:
|
||||
- id: life-food
|
||||
priority: 88
|
||||
subdomain: food
|
||||
patterns: ["菜谱", "做饭", "烹饪", "美食", "炒", "炖", "烤箱", "烘焙", "食材", "做法",
|
||||
"recipe", "cook", "料理"]
|
||||
template: life-guide
|
||||
|
||||
- id: life-travel
|
||||
priority: 86
|
||||
subdomain: travel
|
||||
patterns: ["旅行", "旅游", "攻略", "行程", "机票", "酒店", "签证", "景点", "自驾",
|
||||
"travel", "trip", " itinerary", "路线"]
|
||||
template: life-guide
|
||||
|
||||
- id: life-home
|
||||
priority: 84
|
||||
subdomain: home
|
||||
patterns: ["装修", "收纳", "家居", "家电", "清洁", "打扫", "家具", "软装", "home",
|
||||
"整理", "断舍离"]
|
||||
template: life-guide
|
||||
|
||||
- id: life-pet
|
||||
priority: 82
|
||||
subdomain: pet
|
||||
patterns: ["宠物", "猫", "狗", "遛狗", "猫粮", "狗粮", "驱虫", "疫苗", "宠物医院",
|
||||
"pet", "cat", "dog", "铲屎"]
|
||||
template: life-guide
|
||||
|
||||
- id: life-fitness
|
||||
priority: 80
|
||||
subdomain: fitness
|
||||
patterns: ["健身", "锻炼", "跑步", "深蹲", "俯卧撑", "增肌", "减脂", "运动计划",
|
||||
"workout", "gym", "跑步机", "瑜伽"]
|
||||
template: life-guide
|
||||
|
||||
- id: life-weather
|
||||
priority: 78
|
||||
subdomain: weather
|
||||
patterns: ["天气", "气温", "下雨", "台风", "降温", "weather", "预报", "湿度"]
|
||||
output: |
|
||||
(生活常识)关于「{query}」:
|
||||
- 建议通过天气 App 查看实时预报(温度/降水概率/风力/空气质量)
|
||||
- 极端天气(台风/暴雨/高温)关注气象预警信号,做好防护
|
||||
- 出行穿衣参考体感温度(气温+湿度+风力综合)
|
||||
|
||||
- id: life-general
|
||||
priority: 50
|
||||
patterns: ["生活", "常识", "小妙招", "life", "日常"]
|
||||
template: life-guide
|
||||
|
||||
facts:
|
||||
- id: life-travel-checklist
|
||||
keywords: ["旅行", "旅游", "出行"]
|
||||
statement: "出行前准备:证件(身份证/护照)、行程确认、常用药、充电设备;境外游注意签证与保险"
|
||||
|
||||
- id: life-food-cooking
|
||||
keywords: ["做饭", "菜谱", "烹饪"]
|
||||
statement: "家常菜要点:热锅冷油防粘、盐最后放保留鲜味、肉类先腌后炒更嫩;生熟分开防交叉污染"
|
||||
|
||||
- id: life-pet-vaccine
|
||||
keywords: ["宠物", "疫苗", "猫", "狗"]
|
||||
statement: "幼猫幼犬按龄接种疫苗(如猫三联/犬联苗),之后每年加强;定期体内外驱虫并记录免疫本"
|
||||
|
||||
- id: life-fitness-basic
|
||||
keywords: ["健身", "锻炼", "增肌", "减脂"]
|
||||
statement: "健身三要素:渐进负荷、营养充足(蛋白质)、充分恢复(睡眠);新手先学动作模式再上重量"
|
||||
|
||||
- id: life-home-cleaning
|
||||
keywords: ["清洁", "收纳", "打扫"]
|
||||
statement: "收纳先分类后收纳(断舍离-分类-定位);厨房油污用温碱水;浴室防霉注意通风除湿"
|
||||
|
||||
- id: life-travel-weather
|
||||
keywords: ["旅行", "天气"]
|
||||
statement: "长途旅行前查看目的地未来一周天气,准备应对衣物与雨具;山区/海边注意温差与防晒"
|
||||
@@ -0,0 +1,68 @@
|
||||
# 数学领域知识规则(subdomain:algebra/calculus/geometry/probability/...)
|
||||
domain: math
|
||||
rules:
|
||||
# ---- 任务拆解类规则(template)----
|
||||
- id: math-equation
|
||||
priority: 90
|
||||
subdomain: algebra
|
||||
patterns: ["方程", "求解", "求根", "solve", "equation", "解方程", "一元二次", "一元一次",
|
||||
"等于多少", "x 等于", "求 x"]
|
||||
template: math-solve
|
||||
|
||||
- id: math-calculus
|
||||
priority: 88
|
||||
subdomain: calculus
|
||||
patterns: ["积分", "导数", "微积分", "求导", "定积分", "不定积分", "integral", "derivative", "∫", "lim", "极限"]
|
||||
template: math-solve
|
||||
|
||||
- id: math-algebra
|
||||
priority: 84
|
||||
subdomain: algebra
|
||||
patterns: ["代数", "矩阵", "向量", "多项式", "代数式", "因式分解", "algebra", "matrix",
|
||||
"polynomial", "行列式", "线性方程组"]
|
||||
template: math-solve
|
||||
|
||||
- id: math-geometry
|
||||
priority: 82
|
||||
subdomain: geometry
|
||||
patterns: ["几何", "三角形", "圆", "面积", "体积", "周长", "勾股", "相似", "全等",
|
||||
"geometry", "angle", "直角"]
|
||||
template: math-solve
|
||||
|
||||
- id: math-proof
|
||||
priority: 80
|
||||
subdomain: proof
|
||||
patterns: ["证明", "定理", "推导", "反证", "归纳", "proof", "theorem", "推论"]
|
||||
template: math-proof
|
||||
|
||||
- id: math-probability
|
||||
priority: 78
|
||||
subdomain: probability
|
||||
patterns: ["概率", "统计", "期望", "方差", "分布", "组合", "排列", "probability",
|
||||
"statistics", "排列组合"]
|
||||
template: math-solve
|
||||
|
||||
- id: math-number-theory
|
||||
priority: 76
|
||||
subdomain: number-theory
|
||||
patterns: ["素数", "质数", "整除", "最大公约数", "最小公倍数", "同余", "数论", "gcd", "mod"]
|
||||
template: math-solve
|
||||
|
||||
- id: math-trigonometry
|
||||
priority: 74
|
||||
subdomain: trigonometry
|
||||
patterns: ["三角", "正弦", "余弦", "正切", "sin", "cos", "tan", "弧度", "角度"]
|
||||
template: math-solve
|
||||
|
||||
- id: math-optimization
|
||||
priority: 72
|
||||
subdomain: optimization
|
||||
patterns: ["最优化", "极值", "最大值", "最小值", "最大化", "最小化", "最优解", "optimize",
|
||||
"最大值最小值", "约束优化"]
|
||||
template: math-optimize
|
||||
|
||||
- id: math-general
|
||||
priority: 50
|
||||
subdomain: general
|
||||
patterns: ["数学", "计算", "等于", "math", "求值", "求和"]
|
||||
template: math-solve
|
||||
@@ -0,0 +1,115 @@
|
||||
# 医学领域知识规则 + 事实表(科普口径,非诊断;subdomain:chronic/drug/firstaid/...)
|
||||
domain: medical
|
||||
rules:
|
||||
# ---- 任务拆解类规则(template)----
|
||||
- id: medical-hypertension
|
||||
priority: 92
|
||||
subdomain: chronic
|
||||
patterns: ["高血压", "hypertension", "血压", "高血脂", "血脂"]
|
||||
template: medical-advice
|
||||
|
||||
- id: medical-drug
|
||||
priority: 93
|
||||
subdomain: medication
|
||||
patterns: ["药物", "吃药", "剂量", "副作用", "退烧药", "降压药", "抗生素", "dosage",
|
||||
"prescription", "用药"]
|
||||
template: medical-advice
|
||||
|
||||
- id: medical-common
|
||||
priority: 88
|
||||
subdomain: common
|
||||
patterns: ["感冒", "发烧", "咳嗽", "流感", "嗓子疼", "头痛", "cold", "fever", "cough"]
|
||||
template: medical-advice
|
||||
|
||||
- id: medical-chronic
|
||||
priority: 86
|
||||
subdomain: chronic
|
||||
patterns: ["糖尿病", "血糖", "diabetes", "痛风", "尿酸", "甲状腺"]
|
||||
template: medical-advice
|
||||
|
||||
- id: medical-digestive
|
||||
priority: 84
|
||||
subdomain: digestive
|
||||
patterns: ["胃", "腹泻", "便秘", "消化不良", "肠胃", "拉肚子", "腹胀", "stomach"]
|
||||
template: medical-advice
|
||||
|
||||
- id: medical-nutrition
|
||||
priority: 82
|
||||
subdomain: nutrition
|
||||
patterns: ["减肥", "饮食", "营养", "卡路里", "热量", "膳食", "节食", "diet", "nutrition"]
|
||||
template: medical-advice
|
||||
|
||||
- id: medical-mental
|
||||
priority: 80
|
||||
subdomain: mental
|
||||
patterns: ["失眠", "焦虑", "抑郁", "压力", "睡眠", "情绪", "insomnia", "anxiety"]
|
||||
template: medical-advice
|
||||
|
||||
- id: medical-firstaid
|
||||
priority: 78
|
||||
subdomain: firstaid
|
||||
patterns: ["烫伤", "烧伤", "止血", "扭伤", "中暑", "触电", "溺水", "急救", "first aid",
|
||||
"划伤", "擦伤"]
|
||||
template: medical-firstaid
|
||||
|
||||
- id: medical-pediatrics
|
||||
priority: 76
|
||||
subdomain: pediatrics
|
||||
patterns: ["儿童", "婴儿", "宝宝", "小孩", "儿科", "幼儿", "child", "baby", "infant"]
|
||||
template: medical-advice
|
||||
|
||||
- id: medical-general
|
||||
priority: 50
|
||||
subdomain: general
|
||||
patterns: ["医疗", "症状", "诊断", "治疗", "医生", "患者", "手术", "疫苗", "感染",
|
||||
"medical", "symptom", "disease", "clinic"]
|
||||
template: medical-advice
|
||||
|
||||
facts:
|
||||
# ---- 慢病 ----
|
||||
- id: medical-hypertension-diet
|
||||
keywords: ["高血压", "饮食"]
|
||||
statement: "高血压患者应低盐低脂饮食、控制体重、规律运动、戒烟限酒,并在医生指导下用药"
|
||||
|
||||
- id: medical-diabetes-diet
|
||||
keywords: ["糖尿病", "饮食"]
|
||||
statement: "糖尿病患者应控制总热量、少食多餐、选择低 GI 主食、规律监测血糖并遵医嘱用药"
|
||||
|
||||
- id: medical-hypertension-care
|
||||
keywords: ["高血压", "血压", "监测"]
|
||||
statement: "高血压患者建议每日固定时间测量血压并记录;收缩压持续高于 180 或出现剧烈头痛、胸闷应立即就医"
|
||||
|
||||
# ---- 用药 ----
|
||||
- id: medical-drug-side-effect
|
||||
keywords: ["副作用", "药物"]
|
||||
statement: "用药前阅读说明书,注意禁忌与相互作用;出现严重不良反应应立即停药并就医"
|
||||
|
||||
- id: medical-fever-drug
|
||||
keywords: ["发烧", "退烧"]
|
||||
statement: "体温超过 38.5℃ 可在药师指导下使用退烧药;持续发热或出现严重症状应及时就医"
|
||||
|
||||
- id: medical-antibiotic
|
||||
keywords: ["抗生素", "消炎药"]
|
||||
statement: "抗生素为处方药,需医生诊断后使用;切勿自行服用或随意停药,以免耐药"
|
||||
|
||||
# ---- 常见病 ----
|
||||
- id: medical-cold-care
|
||||
keywords: ["感冒", "咳嗽", "流鼻涕"]
|
||||
statement: "普通感冒多为自限性,注意休息、多饮水;症状持续超过一周或加重应就医"
|
||||
|
||||
- id: medical-diarrhea-care
|
||||
keywords: ["腹泻", "拉肚子"]
|
||||
statement: "腹泻注意补充水分与电解质;出现血便、高热、持续呕吐或脱水迹象应立即就医"
|
||||
|
||||
# ---- 生活 ----
|
||||
- id: medical-nutrition-guide
|
||||
keywords: ["减肥", "饮食", "营养"]
|
||||
statement: "均衡膳食:蔬果、全谷物、优质蛋白搭配;减肥应控制总热量并配合运动,避免极端节食"
|
||||
|
||||
- id: medical-insomnia
|
||||
keywords: ["失眠", "睡眠"]
|
||||
statement: "改善睡眠:固定作息、睡前避免咖啡因与屏幕蓝光、白天适量运动;长期失眠应就医评估"
|
||||
|
||||
- id: medical-firstaid-burn
|
||||
keywords: ["烫伤", "烧伤"]
|
||||
statement: "烫伤急救:立即用流动冷水冲洗 15-20 分钟,切勿涂抹牙膏/酱油;水泡不要挑破,严重者尽快就医"
|
||||
@@ -0,0 +1,119 @@
|
||||
# 任务模板:Planner 拆解规则(子任务 DAG 定义)
|
||||
# steps 中每个节点:id(唯一)、kind(执行器动作类型)、domain、deps(依赖)、desc
|
||||
task_templates:
|
||||
# ---- 代码 ----
|
||||
code-implement:
|
||||
steps:
|
||||
- {id: analyze, kind: analyze, domain: code, desc: "需求与约束分析"}
|
||||
- {id: design, kind: design, domain: code, deps: [analyze], desc: "算法与数据结构设计"}
|
||||
- {id: implement, kind: implement, domain: code, deps: [design], desc: "实现代码"}
|
||||
- {id: verify, kind: verify, domain: code, deps: [implement], desc: "自测校验"}
|
||||
|
||||
code-debug:
|
||||
steps:
|
||||
- {id: analyze, kind: analyze, domain: code, desc: "错误现象与复现分析"}
|
||||
- {id: diagnose, kind: diagnose, domain: code, deps: [analyze], desc: "定位错误根因"}
|
||||
- {id: fix, kind: fix, domain: code, deps: [diagnose], desc: "给出修复方案"}
|
||||
- {id: verify, kind: verify, domain: code, deps: [fix], desc: "修复后验证"}
|
||||
|
||||
code-algorithm:
|
||||
steps:
|
||||
- {id: analyze, kind: analyze, domain: code, desc: "题意与输入输出分析"}
|
||||
- {id: design, kind: design, domain: code, deps: [analyze], desc: "算法选型(复杂度权衡)"}
|
||||
- {id: implement, kind: implement, domain: code, deps: [design], desc: "编码实现"}
|
||||
- {id: complexity, kind: complexity, domain: code, deps: [implement], desc: "时间/空间复杂度分析"}
|
||||
- {id: verify, kind: verify, domain: code, deps: [complexity], desc: "自测校验"}
|
||||
|
||||
code-refactor:
|
||||
steps:
|
||||
- {id: analyze, kind: analyze, domain: code, desc: "现状与问题分析"}
|
||||
- {id: refactor, kind: refactor, domain: code, deps: [analyze], desc: "重构方案(结构/命名/去重)"}
|
||||
- {id: verify, kind: verify, domain: code, deps: [refactor], desc: "行为等价验证"}
|
||||
|
||||
code-explain:
|
||||
steps:
|
||||
- {id: analyze, kind: analyze, domain: code, desc: "代码结构与流程梳理"}
|
||||
- {id: explain, kind: explain, domain: code, deps: [analyze], desc: "逐段讲解代码"}
|
||||
- {id: verify, kind: verify, domain: code, deps: [explain], desc: "理解正确性核对"}
|
||||
|
||||
code-test:
|
||||
steps:
|
||||
- {id: analyze, kind: analyze, domain: code, desc: "被测功能与边界分析"}
|
||||
- {id: design, kind: design, domain: code, deps: [analyze], desc: "测试用例设计"}
|
||||
- {id: testcase, kind: testcase, domain: code, deps: [design], desc: "编写测试用例"}
|
||||
- {id: verify, kind: verify, domain: code, deps: [testcase], desc: "覆盖率与结果核对"}
|
||||
|
||||
# ---- 数学 ----
|
||||
math-solve:
|
||||
steps:
|
||||
- {id: conditions, kind: analyze, domain: math, desc: "明确已知条件与目标"}
|
||||
- {id: solve, kind: solve, domain: math, deps: [conditions], desc: "选择方法并求解"}
|
||||
- {id: verify, kind: verify, domain: math, deps: [solve], desc: "检查边界与验证"}
|
||||
|
||||
math-proof:
|
||||
steps:
|
||||
- {id: conditions, kind: analyze, domain: math, desc: "明确命题与已知条件"}
|
||||
- {id: solve, kind: solve, domain: math, deps: [conditions], desc: "选择证明方法(直接/反证/归纳)"}
|
||||
- {id: verify, kind: verify, domain: math, deps: [solve], desc: "检查证明严密性"}
|
||||
|
||||
math-optimize:
|
||||
steps:
|
||||
- {id: conditions, kind: analyze, domain: math, desc: "目标函数与约束条件"}
|
||||
- {id: solve, kind: optimize, domain: math, deps: [conditions], desc: "求极值/最优解"}
|
||||
- {id: verify, kind: verify, domain: math, deps: [solve], desc: "验证最优性与边界"}
|
||||
|
||||
# ---- 法律 ----
|
||||
legal-advice:
|
||||
steps:
|
||||
- {id: facts, kind: analyze, domain: legal, desc: "梳理事实与法律问题"}
|
||||
- {id: retrieve, kind: retrieve, domain: legal, deps: [facts], desc: "检索适用法规"}
|
||||
- {id: conclude, kind: conclude, domain: legal, deps: [retrieve], desc: "给出法律意见"}
|
||||
- {id: disclaimer, kind: disclaimer, domain: legal, deps: [conclude], desc: "免责提示"}
|
||||
|
||||
# ---- 医疗 ----
|
||||
medical-advice:
|
||||
steps:
|
||||
- {id: symptoms, kind: analyze, domain: medical, desc: "梳理症状与背景"}
|
||||
- {id: advise, kind: advise, domain: medical, deps: [symptoms], desc: "给出一般建议"}
|
||||
- {id: warning, kind: disclaimer, domain: medical, deps: [advise], desc: "就医警示"}
|
||||
|
||||
medical-firstaid:
|
||||
steps:
|
||||
- {id: symptoms, kind: analyze, domain: medical, desc: "判断伤情与风险等级"}
|
||||
- {id: advise, kind: advise, domain: medical, deps: [symptoms], desc: "给出急救处理步骤"}
|
||||
- {id: warning, kind: disclaimer, domain: medical, deps: [advise], desc: "危险信号与就医提示"}
|
||||
|
||||
# ---- 通用 ----
|
||||
general-explain:
|
||||
steps:
|
||||
- {id: outline, kind: analyze, domain: general, desc: "梳理主题要点"}
|
||||
- {id: explain, kind: explain, domain: general, deps: [outline], desc: "展开解释"}
|
||||
- {id: conclude, kind: conclude, domain: general, deps: [explain], desc: "总结"}
|
||||
|
||||
general-writing:
|
||||
steps:
|
||||
- {id: outline, kind: analyze, domain: general, desc: "明确文体、受众与要点"}
|
||||
- {id: draft, kind: draft, domain: general, deps: [outline], desc: "起草正文"}
|
||||
- {id: polish, kind: polish, domain: general, deps: [draft], desc: "润色与检查"}
|
||||
|
||||
# ---- 金融 ----
|
||||
finance-advice:
|
||||
steps:
|
||||
- {id: facts, kind: analyze, domain: finance, desc: "梳理财务需求与背景"}
|
||||
- {id: retrieve, kind: retrieve, domain: finance, deps: [facts], desc: "检索金融知识条目"}
|
||||
- {id: conclude, kind: conclude, domain: finance, deps: [retrieve], desc: "给出建议与风险提示"}
|
||||
- {id: disclaimer, kind: disclaimer, domain: finance, deps: [conclude], desc: "风险免责提示"}
|
||||
|
||||
# ---- 生活 ----
|
||||
life-guide:
|
||||
steps:
|
||||
- {id: context, kind: analyze, domain: life, desc: "梳理需求与场景"}
|
||||
- {id: advise, kind: advise, domain: life, deps: [context], desc: "给出实用建议"}
|
||||
- {id: conclude, kind: conclude, domain: life, deps: [advise], desc: "总结要点"}
|
||||
|
||||
# ---- 教育 ----
|
||||
edu-guide:
|
||||
steps:
|
||||
- {id: context, kind: analyze, domain: education, desc: "明确目标与现状"}
|
||||
- {id: plan, kind: design, domain: education, deps: [context], desc: "制定学习/行动方案"}
|
||||
- {id: conclude, kind: conclude, domain: education, deps: [plan], desc: "总结与下一步"}
|
||||
Reference in New Issue
Block a user