河北女院 · 校园热水供应查询
概述
本 skill 服务河北女子职业技术学院在校生,统一回答校内「热水供应」相关查询,分两类:
- A. 宿舍洗澡热水:输入宿舍楼号 → 返回 热水供应时间段 / 刷卡方式 / 水温不稳定提醒
- B. 公共取水点 / 开水房(饮用开水):输入取水点名称 / 地点 → 返回 供水时间段 / 刷卡打水方式 / 水温提醒
数据内联在 index.html 的 /* __BUILD_DATA_START__ */ … /* __BUILD_DATA_END__ */ 标记之间(网页与对话模式共用同一份数据)。两类各有一份默认规则(META.defaultHotWater / META.defaultWater),楼栋/取水点未单独列出时自动继承。
触发条件
以下任一情况触发本 skill:
- 用户问宿舍"几点有热水 / 洗澡时间 / 热水几点来 / 洗浴卡怎么刷 / 水温不稳怎么办"
- 用户直接报宿舍楼号:1号楼、二号楼、3栋、5号……(意图查洗澡热水)
- 用户问"公共取水点时间 / 开水房几点开 / 哪能接饮用水 / 食堂后方打热水 / 刷卡打水"
- 用户提到关键词:洗澡、洗浴、澡堂、热水卡、插卡出水、水温忽冷忽热、公共取水点、开水房、饮用开水、接水、打热水喝、饮水供应
触发后第一步动作: 调用 present_files 工具推送 index.html,网页为统一搜索框(宿舍楼号与取水点名称共用一个输入框),点选快捷按钮或输入关键词即可查看卡片。同时简要告知"也可以直接把楼号或取水点名称发给我,我帮你查"。
双模式使用
模式一:交互式网页(推荐,触发时默认推送)
调用 present_files 推送 index.html。网页为统一搜索框:
- 输入宿舍楼号(如 3号楼 / 二号楼 / 5栋)或取水点名称/关键词(如 开水房 / 食堂后方 / 公共取水点)均可查。
- 命中哪类就展示哪类卡片;两类都命中时(不会同时)各自成卡。未命中楼号类关键词但像楼号时,按全校统一宿舍热水处理;完全无匹配则提示换词并给已知清单。
- 宿舍楼卡片:热水时间段 / 刷卡方式 / 水温不稳定提醒 / 备注;取水点卡片:位置 / 供水时间段 / 刷卡方式 / 水温提醒 / 备注。
模式二:对话内查询
根据用户输入意图走 A 或 B:
A. 宿舍洗澡热水(含楼号)
1. 解析楼号;无楼号则问"你想查哪栋宿舍楼的热水?如 1号楼、二号楼"。
2. 读取 index.html 内联数据块中的 META(含 defaultHotWater)与 DORMS。
3. 匹配楼号(含 building/aliases),命中取该楼字段,空则继承 defaultHotWater;未命中则用默认并标注"全校宿舍热水安排统一,以下时间适用于所有楼栋"。
4. 输出三段式(热水供应时间段 / 刷卡方式 / 水温不稳定提醒)+ 楼栋与校区。
对话模板(宿舍楼):
【3号楼】主校区
🕐 热水供应时间段:全年统一 17:00–23:00(仅供水时段出热水,其余时间无热水)
💳 刷卡方式:校园卡刷卡计费;非供水时段插卡也无热水,仅 17:00–23:00 供水时段刷卡出水
🌡️ 水温不稳定提醒:傍晚至熄灯前为洗澡高峰,水温/水量可能波动,建议错峰;先开冷水再缓慢调热水,避免烫伤;地面湿滑注意防滑。
📝 备注:熄灯与热水互不冲突——周日–周四 22:45 熄灯,热水仍供至 23:00(熄灯后可摸黑洗澡);周五、周六 23:30 熄灯,热水同样供至 23:00。设备故障或临时检修以楼内通知为准。
B. 公共取水点 / 开水房(含名称/地点)
1. 解析取水点关键词(名称或别名,如"开水房""食堂后方");无关键词则问"你想查哪个取水点?如 公共取水点、食堂后方开水房"。
2. 读取 index.html 内联数据块中的 META(含 defaultWater)与 WATERPOINTS。
3. 匹配名称/别名/地点;命中多个则全列;0 命中则提示换词并给已知清单。
4. 输出(位置 / 供水时间段 / 刷卡方式 / 水温提醒 / 备注)。
对话模板(取水点):
【公共取水点】主校区
🏠 位置:校内公共取水点(具体点位以现场指示为准)
🕐 供水时间段:分三段供应:早 06:20–07:30 / 下午 16:10–18:50 / 晚间 21:30–22:15
💳 刷卡方式:校园卡刷卡打热水
🌡️ 水温提醒:开水温度高,接取与饮用时谨防烫伤;水杯/水壶加盖防溢,地面湿滑注意防滑;行动不便者建议有人陪同。
📝 备注:周末及节假日正常开放。
数据维护(重要)
数据内联在 index.html,位于 /* __BUILD_DATA_START__ */ 与 /* __BUILD_DATA_END__ */ 标记之间(含 META / DORMS / WATERPOINTS)。无外部 data.js,index.html 自包含、可独立运行,直接改这段数据即可,改完刷新网页生效。
- A 类 / 楼栋:在
DORMS数组内追加对象(id/building/aliases/campus),hours/card/tempWarning留空即继承META.defaultHotWater;楼规则不同则在对象内覆盖。 - B 类 / 取水点:在
WATERPOINTS数组内追加对象(id/name/aliases/campus/location/windows/card),tempWarning留空即继承META.defaultWater。 - 通用规则:改
META.defaultHotWater或META.defaultWater四项。 - 同步更新时间:改完把
META.lastUpdated改成当天日期。 - 注意:保留
/* __BUILD_DATA_START__ *///* __BUILD_DATA_END__ */标记对,便于今后如需脚本化同步仍能定位数据块。
已知清单(已录入)
- 宿舍楼(热水全校统一):1–6号楼(楼号仅为选择器,内容全省统一)。
- 公共取水点:公共取水点(三段供水:早 06:20–07:30 / 下午 16:10–18:50 / 晚间 21:30–22:15,周末及节假日正常开放);食堂后方公共开水房(饮用开水:每日 06:30–19:00,刷卡打热水)。
- ⚠️ 注:「三段供水(含晚间 21:30–22:15)」与「饮用开水 每日 06:30–19:00」时间段范围存在差异,当前按两条记录分别录入;若二者实为同一取水点,请合并为一条并修正时段。
禁止行为
- 不编造或擅自修改已录入的供水时间/刷卡规则;规则变更须向后勤/宿管核实后更新
index.html内联数据块。 - 不把其他学校/其他校区的热水规则当作本校数据输出。
- 不省略「水温提醒 / 水温不稳定提醒」中的安全提示(防烫、防滑、先冷后热)。
- 不在未知楼栋/取水点时臆造不存在的点位;如实说明"全校统一安排"或"未找到对应取水点"。