36种疾病天气风险预报 Skill
技能说明
未来7天逐3小时36种疾病天气风险预报skill,对每个时段的天气信息深度分析,覆盖36种疾病的天气风险,并提供对应防御措施,完成从气象数据、疾病风险分析、健康风险防御的闭环服务。
覆盖疾病(36种)
| 分组 | 疾病 |
|---|---|
| 皮肤与体征类 | 中暑、冻疮、痱子、晒伤、皮肤干燥、皲裂、霉菌过敏、脚气、鼻炎 |
| 呼吸与过敏类 | 呼吸道过敏、结膜炎、哮喘、风湿、关节痛、感冒、咽喉炎、咳嗽、咽喉干痛 |
| 炎症与心血管类 | 皮炎、皮肤瘙痒、唇炎、口角炎、支气管炎、肺炎、高血压、冠心病、心血管疾病 |
| 神经与消化类 | 中风、头晕、偏头痛、电解质紊乱、腹泻、便秘、急性肠胃炎、干眼症、鼻出血 |
数据字段说明
JSON 字段命名规则:{字母}{组号}{字段类型}
- 字母:a,b,c,d,e,f,g,h,k(每组9个,跳过i/j,k为第9个)
- 组号:1,2,3,4(共4组,每组9种疾病,合计36种)
- 字段类型:1=风险原因, 2=防护建议, 3=风险等级
36种疾病字段对应表:
| 组号 | 字母 | 疾病 | 字段(原因/建议/等级) |
|---|---|---|---|
| 1 | a | 中暑 | a11 / a12 / a13 |
| 1 | b | 冻疮 | b11 / b12 / b13 |
| 1 | c | 痱子 | c11 / c12 / c13 |
| 1 | d | 晒伤 | d11 / d12 / d13 |
| 1 | e | 皮肤干燥 | e11 / e12 / e13 |
| 1 | f | 皲裂 | f11 / f12 / f13 |
| 1 | g | 霉菌过敏 | g11 / g12 / g13 |
| 1 | h | 脚气 | h11 / h12 / h13 |
| 1 | k | 鼻炎 | k11 / k12 / k13 |
| 2 | a | 呼吸道过敏 | a21 / a22 / a23 |
| 2 | b | 结膜炎 | b21 / b22 / b23 |
| 2 | c | 哮喘 | c21 / c22 / c23 |
| 2 | d | 风湿 | d21 / d22 / d23 |
| 2 | e | 关节痛 | e21 / e22 / e23 |
| 2 | f | 感冒 | f21 / f22 / f23 |
| 2 | g | 咽喉炎 | g21 / g22 / g23 |
| 2 | h | 咳嗽 | h21 / h22 / h23 |
| 2 | k | 咽喉干痛 | k21 / k22 / k23 |
| 3 | a | 皮炎 | a31 / a32 / a33 |
| 3 | b | 皮肤瘙痒 | b31 / b32 / b33 |
| 3 | c | 唇炎 | c31 / c32 / c33 |
| 3 | d | 口角炎 | d31 / d32 / d33 |
| 3 | e | 支气管炎 | e31 / e32 / e33 |
| 3 | f | 肺炎 | f31 / f32 / f33 |
| 3 | g | 高血压 | g31 / g32 / g33 |
| 3 | h | 冠心病 | h31 / h32 / h33 |
| 3 | k | 心血管疾病 | k31 / k32 / k33 |
| 4 | a | 中风 | a41 / a42 / a43 |
| 4 | b | 头晕 | b41 / b42 / b43 |
| 4 | c | 偏头痛 | c41 / c42 / c43 |
| 4 | d | 电解质紊乱 | d41 / d42 / d43 |
| 4 | e | 腹泻 | e41 / e42 / e43 |
| 4 | f | 便秘 | f41 / f42 / f43 |
| 4 | g | 急性肠胃炎 | g41 / g42 / g43 |
| 4 | h | 干眼症 | h41 / h42 / h43 |
| 4 | k | 鼻出血 | k41 / k42 / k43 |
触发词
36种疾病天气风险预报、36疾病风险、疾病天气风险、疾病气象风险、天气疾病风险、36疾病预报、疾病风险防御、天气健康风险
参数说明
- 城市名(必需):支持模糊查询,如输入"北"可匹配"北京",输入"深"可匹配"深圳"
- 日期(可选):格式 YYYY-MM-DD,默认为今天。未来7天内有效。
- 小时(可选):0-23,默认当前最近时段(向下取整到3小时整点)
执行步骤
第一步:城市匹配
运行以下命令查询城市,将 <城市名> 替换为用户输入的城市名:
cd /Users/laodai/WorkBuddy/2026-06-13-20-18-40/.workbuddy/skills/weather-36disease/scripts && /Users/laodai/.workbuddy/binaries/python/versions/3.13.12/bin/python3 query.py "<城市名>" "<日期>" "<小时>"
参数说明:
- <城市名>:用户输入的城市名(必需)
- <日期>:可选,格式 YYYY-MM-DD,默认今天
- <小时>:可选,0-23 整数,默认当前小时
脚本会自动完成城市模糊匹配、数据获取、时段匹配和36种疾病风险解析。
第二步:解析输出
脚本输出为 JSON 格式,关键字段说明:
| 字段 | 说明 |
|---|---|
city |
匹配的城市名 |
city_id |
城市ID |
matched_date |
实际匹配到的日期 |
matched_hour |
实际匹配到的小时 |
risk_count |
有风险的疾病数量 |
no_risk_count |
无风险的疾病数量 |
risk_diseases |
有风险的疾病列表(含 disease/reason/advice/level) |
no_risk_diseases |
无风险的疾病名列表 |
all_diseases |
全部36种疾病的详细数据 |
alternatives |
模糊匹配到的其他城市(如有) |
第三步:格式化输出
将结果以可读方式呈现给用户:
- 标题:城市名 + 日期时段
- 风险概览:有风险数量 / 总数量
- 高风险疾病详情:对
risk_diseases列表中的每种疾病,展示:
- 疾病名称
- 风险等级(level)
- 风险原因(reason)
- 防护建议(advice) - 低风险/无风险疾病:简要列出
no_risk_diseases - 如果有
alternatives,提示用户"您查询的匹配到多个城市,如需其他城市请说明"
输出格式要求
使用 Markdown 表格展示风险疾病详情:
| 疾病 | 风险等级 | 风险原因 | 防护建议 |
|------|---------|---------|---------|
| 中暑 | 高 | ... | ... |
| ... | ... | ... | ... |
无风险疾病用简洁列表展示。
查询日期范围
支持未来7天的逐3小时数据查询(共 7×8=56 个时段)。
错误处理
- 城市未找到:提示用户检查城市名,建议使用更完整的地名
- 数据获取失败:告知用户网络问题,请稍后重试
- 日期超出范围:提示仅支持未来7天