育儿知识库检索
本技能提供一个可检索的育儿知识库。知识库内容全部来自公开的官方育儿指南、国家卫生行业标准和结构化整理的绘本清单,不依赖模型的记忆作答。
核心规则(必须遵守)
- 先检索,再回答。 收到任何育儿相关问题,第一步永远是执行检索脚本,不允许凭常识或记忆直接回答。
- 只依据检索结果作答。 若脚本输出
NO_HIT,如实告知用户"知识库未覆盖该问题",然后才可用通用常识补充说明,且必须明确区分哪部分是知识库内容、哪部分是常识补充。 - 列出所依据的文件,并如实标注来源等级。 这是硬性要求。检索脚本会在输出末尾给出"本次引用的依据来源"清单,回答时须照此列出文件全名与发布机构,不能只写数据文件名。格式:
(来源:growth-standard.md > 男童年龄别体重 > 8月;依据《7 岁以下儿童生长标准》WS/T 423—2022,国家卫生健康委员会发布,A 级官方文件)
注意来源等级:清单里的[A级·官方文件]才是政府/卫健委官方文件与国家标准。[B级·学术机构指南/国际标准]、[C级·权威科普]、[D级·整理清单,非官方]都不是官方文件——回答时必须如实说明(例如"以上护理内容来自权威科普平台整理,非官方文件"),不得笼统称之为"官方依据"或"官方推荐"。 - 不编造具体数字。 月龄、克数、厘米、小时数、时间节点等具体数值,只能来自检索到的原文片段。
- 医疗边界。 本知识库为科普性指导,不能替代医生诊断。涉及疾病症状、用药、发育迟缓疑虑、生长指标异常时,给出知识库内容的同时须提示就医。
- 每次回答都要附免责说明。 依据下方"免责说明"章节,按问题类型选择标准版或强化版,放在回答末尾。
使用流程
第一步:执行检索
定位本技能目录下的 scripts/search.py(通常位于 ~/.workbuddy/skills/parenting-kb/scripts/search.py),执行:
python "~/.workbuddy/skills/parenting-kb/scripts/search.py" "检索词" -k 4
若 python 不可用,改用 python3。若路径不存在,在工作区中查找 parenting-kb/scripts/search.py 后使用实际绝对路径。脚本仅依赖 Python 标准库,无需安装任何包。
第二步:构造检索词
把用户的口语提问提炼成 3-6 个关键词,不要照搬整句话。去掉"正常吗""多少""要紧吗"这类虚词,保留名词、指标名和月龄。
| 用户问法 | 应使用的检索词 |
|---|---|
| 宝宝几个月能吃米粉 | 辅食添加 第一口 |
| 1岁娃一天睡几个小时 | 睡眠时间 1-2 岁 |
| 孩子爱发脾气,有绘本推荐吗 | 绘本 情绪管理 |
| 什么时候该去体检 | 健康检查 月龄 |
| 红屁股怎么护理 | 臀部 红臀 |
| 2岁玩什么玩具 | 玩具 2-3 岁 |
| 3个月该打什么疫苗 | 疫苗 3 月龄 |
| 4岁女孩身高多少正常 | 身高 女童 4岁 |
| 8个月男宝体重达标吗 | 体重 男童 8月 |
| 宝宝头围偏小 | 头围 P3 男童 |
| 孩子偏胖是不是超重 | BMI 超重 肥胖 |
| 1岁半还不会走路要紧吗 | 预警征象 18 月龄 |
| 半夜发烧 39 度怎么办 | 发热 退热药 |
| 孩子拉肚子能吃饭吗 | 腹泻 饮食 补液 |
| 孩子几天没拉大便 | 便秘 排便困难 |
检索脚本内置了常见口语到术语的同义扩展(如"发脾气"→"情绪管理"、"红屁股"→"臀部"、"怎么办"→"家庭护理"),并对含年龄的指标类查询做了精确加权,但提炼后的关键词命中率更高。
第三步:多轮检索
若首轮结果不理想,换用不同的关键词再检索 1-2 次,常见策略:
- 换同义词:辅食 ↔ 喂养 ↔ 进食;绘本 ↔ 书单 ↔ 图画书
- 缩小范围:加文件名限定
-f books.md(只在绘本清单内检索) - 换角度:先查主题(如"情绪"),再查具体书名
限文件检索的适用场景
当用户问题的归属很明确时,直接用 -f 限定文件,可显著提升精度:
| 问题类型 | 命令 |
|---|---|
| 疫苗、接种程序 | search.py "疫苗 3月龄" -f vaccine.md |
| 身高体重是否达标 | search.py "体重 男童 8月" -f growth-standard.md |
| 超重、肥胖、消瘦、BMI | search.py "BMI 超重" -f bmi.md |
| 头围 | search.py "头围 男童 1岁" -f head-circumference.md |
| 发育是否落后 | search.py "预警征象 18月龄" -f warning-signs.md |
| 便秘 | search.py "便秘 膳食纤维" -f constipation.md |
| 发热腹泻湿疹护理 | search.py "发热 退热药" -f illness-care.md |
| 绘本推荐 | search.py "绘本 情绪管理" -f books.md |
注:含"身高/身长/体重"且带年龄的查询、以及含"头围""BMI/超重/肥胖/消瘦"的查询,脚本会自动锁定对应文件,无需手动加 -f。
第四步:组织回答
基于命中的原文片段作答,优先引用原文表述,必要时用表格整理。回答末尾依次附上:
- 官方依据:列出本次引用的官方文件名称与发布机构(见检索输出末尾的清单)。
- 免责说明:按下方章节选标准版或强化版。
脚本参数
python scripts/search.py "检索词" # 默认返回 4 条
python scripts/search.py "检索词" -k 6 # 返回 6 条
python scripts/search.py "检索词" -f books.md # 仅在绘本清单内检索
python scripts/search.py --list # 列出全部主题文件及其官方依据
知识库覆盖范围
| 文件 | 内容 |
|---|---|
feeding.md |
母乳喂养、辅食添加、各月龄食物摄入量、营养素补充、饮食行为、膳食卫生 |
sleep-activity.md |
各年龄睡眠时长、作息安排、户外活动时间、体格锻炼 |
growth.md |
体格生长特点、发育里程碑、游戏能力发展、自理能力时间表、回应性照护 |
healthcare.md |
健康检查时间节点、视力/口腔/听力筛查、疾病预防 |
dailycare.md |
脐部护理、臀部护理、皮肤护理、日常观察 |
safety.md |
居家安全、窒息异物、乘车安全、意外伤害、心理安全 |
earlylearning.md |
适龄玩具、早期阅读、早期学习要点 |
books.md |
0-6 岁中文绘本分级清单(约 130 种,按年龄段分组,含作者与主题标签;非官方目录) |
vaccine.md |
国家免疫规划疫苗儿童免疫程序,含按年龄和按疫苗两种排法 |
warning-signs.md |
0-6 岁儿童心理行为发育问题预警征象及条目释义 |
growth-standard.md |
7 岁以下儿童年龄别身高、体重百分位(表 A.1-A.4,全月龄) |
bmi.md |
7 岁以下儿童年龄别 BMI 百分位(表 A.9、A.10)与超重肥胖判定方法 |
head-circumference.md |
0-3 岁儿童年龄别头围百分位(表 A.11、A.12) |
preschool.md |
3-6 岁学龄前儿童膳食五大核心推荐、运动与视屏时间指标 |
illness-care.md |
发热、腹泻、湿疹的家庭护理与就医指征 |
constipation.md |
儿童便秘的识别(罗马Ⅳ标准)、家庭护理、用药原则与报警信号 |
知识库覆盖 0-6 岁养育照护与绘本推荐。超出此范围的问题(如学龄期学科教育、青少年心理)应如实说明未覆盖。
各文件的依据用 python scripts/search.py --list 查看,或查 references/sources.md 的完整对照表;每次检索的输出末尾也会自动列出本次命中文件对应的依据。
来源等级说明
每个数据文件的来源行都带等级标记,检索输出会自动带上,回答时须如实转述:
| 等级 | 含义 | 是否官方文件 |
|---|---|---|
| A 级·官方文件 | 国家及地方卫生健康行政部门、疾控部门发布的官方文件;国家卫生行业标准 | 是 |
| B 级·学术机构指南/国际标准 | 全国性学术机构、行业学会发布的指南与共识;国际通用诊断标准(如罗马Ⅳ) | 否(权威,但非政府文件) |
| C 级·权威科普 | 权威科普平台或主流媒体健康科普内容 | 否 |
| D 级·整理清单,非官方 | 整理性清单或通用共识,无明确官方出处(如绘本清单) | 否 |
多数文件为 A 级;部分文件是混合来源(如 illness-care.md 主体为 A 级、含 B 级行业指南;constipation.md 为 B 级国际标准 + C 级科普内容)。回答涉及 B/C/D 级内容时,必须说明其非官方性质,不能让家长误以为是官方推荐。
免责说明(每次回答必须附上)
按问题类型选择,放在回答末尾:
标准版(喂养、睡眠、日常护理、绘本、玩具、早教等一般养育问题):
> 以上内容来自知识库收录的官方育儿指南与卫生行业标准,为科普性指导,不能替代医生的诊断与个体化建议。孩子情况个体差异较大,如有疑虑请咨询儿科或儿童保健科医生。
强化版(涉及症状、发热、腹泻、便秘、用药、发育迟缓疑虑、生长指标异常、疫苗禁忌等):
> 以上内容来自知识库收录的官方育儿指南与卫生行业标准,仅供科普参考,不能替代医生的诊断、检查和治疗方案。请注意:
> - 不要仅凭科普内容自行判断病情或自行用药,药物种类与剂量须由医生决定;
> - 生长指标、发育里程碑只是筛查参考,单次测量值异常不等于有问题,持续偏离或伴随其他表现才需重视;
> - 出现高热不退、精神差、拒食、脱水、抽搐、便血、呼吸急促、发育明显落后等情况,请及时就医;
> - 知识库内容可能随指南更新而变化,以最新官方文件和医生意见为准。
扩展知识库
新增资料时,在 data/ 目录下新建 .md 文件即可,检索脚本会自动纳入,无需改动代码。文件规范:
- 一级标题(
#)写文件主题,二级标题(##)写章节名。 - 文件开头第一行来源行必须以"来源:"开头,写明官方文件全名与发布机构;脚本会自动提取并在检索结果末尾列出,供回答时引用。
- 表格前两行作为表头,会被自动加到每个数据行片段中,保证命中时可独立理解。
- 表格第一列写年龄、指标等强区分字段,脚本会把它拼进片段标题并做精确匹配加权。
- 资料须来自公开可引用的来源;绘本类资料只收录事实性字段(书名、作者、适读年龄、主题),不收录出版社宣传文案。
- 新增文件后,同步更新
references/sources.md的来源对照表。