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:
tzt
2026-09-05 08:28:25 +08:00
parent 747d85c3ba
commit ce0f6170d3
82 changed files with 74132 additions and 36 deletions
+97
View File
@@ -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 pushgit 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.txtpip freeze > requirements.txt
- 常用技巧:列表推导式、with 上下文管理、f-string 格式化
+67
View File
@@ -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: "选课/选专业先看培养方案与就业方向,试听试学后再决定;网课优先选有答疑与作业反馈的"
+73
View File
@@ -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 个月摸清开支结构再优化"
+39
View File
@@ -0,0 +1,39 @@
# 通用领域知识规则(subdomainwriting/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
+120
View File
@@ -0,0 +1,120 @@
# 法律领域知识规则 + 事实表(subdomainlabor/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: "专利申请流程:提交申请 → 受理 → 初步审查/实质审查(发明)→ 授权公告,费用含申请费与年费"
+77
View File
@@ -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: "长途旅行前查看目的地未来一周天气,准备应对衣物与雨具;山区/海边注意温差与防晒"
+68
View File
@@ -0,0 +1,68 @@
# 数学领域知识规则(subdomainalgebra/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
+115
View File
@@ -0,0 +1,115 @@
# 医学领域知识规则 + 事实表(科普口径,非诊断;subdomainchronic/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 分钟,切勿涂抹牙膏/酱油;水泡不要挑破,严重者尽快就医"
+119
View File
@@ -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: "总结与下一步"}