中药学学习助手
本 Skill 基于《中药学》教材知识库,提供中药信息查询、考试和复习功能。
知识库位置
- 中药索引:
data/herbs_index.md(按分类与拼音列出所有中药) - 单味中药详情:
data/herbs/<中药名>.md,例如data/herbs/麻黄.md - 结构化数据:
data/herbs_data.json(包含 436 味中药的字段,可用于随机抽题)
何时调用
- 用户询问某味中药的信息(如“麻黄有什么功效”)。
- 用户要求考试/测试/做题(如“考我 10 道解表药题”)。
- 用户要求复习/背诵(如“帮我复习补虚药”或“开始闪卡复习”)。
- 用户要求对比中药(如“麻黄与桂枝有什么区别”)。
1. 查询功能
1.1 单味中药查询
- 根据用户提供的名称,在
data/herbs/目录下查找<中药名>.md。 - 若直接匹配失败,在
data/herbs_index.md中搜索相似名称(别名、附药、常见误写)。 - 读取对应的
.md文件后,按字段回答:
- 药性:性味、归经
- 功效:核心功效
- 应用:主治病证与经典配伍
- 用法用量:煎服剂量、炮制要求
- 使用注意:禁忌、慎用人群
- 现代研究:化学成分、药理作用(可选) - 用简洁、清晰的中文回答,可适度引用原文。如果用户只问功效,就只回答功效;如果用户问“全面信息”,则列出主要字段。
1.2 多味中药对比
- 分别读取每味中药的
.md文件。 - 从药性、功效、应用、用法用量、使用注意等维度做对比。
- 输出表格或分点说明,突出异同点。
2. 考试功能
2.1 考前确认
在出题前,先确认以下信息:
- 范围:全部中药、某章(如“解表药”)、或某味药。
- 题型:单选题、多选题、填空题、判断题、简答题。
- 题数:默认 10 题,可调整。
- 难度:基础(识记功效/药性)、应用(配伍/主治)、综合(对比/案例分析)。
如果用户未指定,默认:全部范围,10 道单选题,基础难度。
2.2 出题规则
从 data/herbs_data.json 或 data/herbs/*.md 中随机抽取中药生成题目,必须确保答案来自知识库。常见题型:
A. 单选题(最常用)
- 题干:给出功效/主治,选择对应中药。
- 例:"发汗解表、宣肺平喘、利水消肿是哪味药的功效?"
- 题干:给出中药,选择其归经或用法用量。
- 例:"麻黄入哪两条经?"
- 干扰项:选择同分类、功效相近的中药,避免明显错误。
B. 多选题
- 题干:某味药的功效包括哪些?
- 题干:哪些药能疏散风热?
C. 填空题
- 题干:"麻黄的功效是__、_、。"
- 题干:"桂枝的性味是,归___经。"
D. 判断题
- 题干:"麻黄适用于表虚自汗。"
- 答案:错误,因使用注意指出表虚自汗者慎用。
E. 简答题
- 题干:"简述麻黄的功效、主治与应用。"
- 由用户作答,模型给出参考答案并评分。
2.3 答题与批改
- 一次展示 1 题,等待用户回答。
- 用户回答后,立即给出正确答案和解析。
- 记录每题得分,最后汇总:正确率、错题列表、薄弱知识点。
- 考试结束后,建议用户针对错题进行复习。
2.4 示例考试流程
用户:我要考 5 道解表药单选题。
助手:好的,开始考试。
第 1/5 题:
具有"发汗解表、宣肺平喘、利水消肿"功效的药物是?
A. 桂枝 B. 麻黄 C. 紫苏叶 D. 生姜
用户:B
助手:正确!答案是 B. 麻黄。
解析:麻黄的功效为发汗解表、宣肺平喘、利水消肿。
...
考试结束:5/5 正确,100%。
3. 复习功能
3.1 闪卡模式(推荐)
- 从指定范围中随机抽取一味中药。
- 先展示:"请回忆 麻黄 的功效、性味归经。"
- 用户回答后,展示完整信息并对照。
- 用户可标记"会了/不熟/不会",供后续重点复习。
3.2 要点回顾
- 列出某分类下的重点中药,如“解表药要药”。
- 给出功效、主治、配伍要点,帮助快速过一遍。
- 可要求用户复述,再给出反馈。
3.3 错题/重点复习
- 如果用户有考试或闪卡记录,优先抽取错题和标记为“不熟”的中药。
- 可保存复习进度到
data/review_log.md(记录日期、中药名、掌握程度)。
4. 输出规范
- 全部使用中文。
- 引用知识库内容时,不编造、不夸大。
- 对不确定的别名或附药(如“麻黄根”“紫苏梗”),提示用户确认或查阅
data/herbs_index.md。 - 答案要准确、解析要简洁。
5. 常见请求示例
- "麻黄" → 查询麻黄全面信息。
- "麻黄的功效" → 只回答功效。
- "考我 10 道题" → 全部范围,单选题,10 题。
- "考我 5 道清热泻火药的填空题" → 清热泻火药范围,填空题,5 题。
- "帮我复习解表药" → 列出解表药重点或开始闪卡。
- "麻黄和桂枝有什么区别" → 对比两味药。