监理日志自动填写 Skill
功能概述
本 Skill 帮助监理人员将当日现场口述/文字描述自动转化为标准格式的监理日志 Word 文档。
Word 模板已内嵌于 scripts/fill_log.py 中,无需任何外部资产文件。
字段说明
监理日志包含以下字段:
| 字段 | JSON Key | 是否必填 | 说明 |
|---|---|---|---|
| 项目名称 | project |
✅ | 工程项目全称 |
| 日期 | date |
✅ | 格式:YYYY年MM月DD日 或 YYYY-MM-DD |
| 天气 | weather |
✅ | 如:晴、多云、小雨 |
| 气温 | temperature |
✅ | 如:18~25°C |
| 施工部位及内容 | construction_location |
✅ | 当日施工具体位置和工作内容 |
| 施工人员状况及教育情况 | personnel_status |
✅ | 人数、工种、安全教育情况 |
| 现场巡视及旁站 | site_inspection |
✅ | 巡视时间、部位、发现情况、旁站情况 |
| 材料/设备检验 | material_inspection |
否 | 材料、设备、构配件进场检验情况 |
| 检验批/隐蔽工程 | batch_inspection |
否 | 检验批、隐蔽工程、分部分项验收情况 |
| 质量安全问题 | quality_safety_issues |
否 | 发现的质量、安全及其他问题 |
| 协调解决情况 | coordination_resolution |
否 | 问题协调处理结果 |
| 其他有关事项 | other_matters |
否 | 其他需要记录的事项 |
| 记录人 | recorder |
✅ | 填写本日志的监理人员姓名 |
| 总监理工程师 | chief_supervisor |
否 | 总监姓名(如有) |
工作流程
第一步:信息收集(采访阶段)
当用户触发此 Skill 时:
- 先判断用户已提供了哪些信息,从用户描述中自动提取能识别的字段。
- 对缺失的必填字段,以友好的采访方式逐一询问,不要一次列出所有问题,要像对话一样自然。
- 采访优先级(按顺序询问缺失项):
- 项目名称 → 日期 → 天气+气温(可一起问)→ 施工部位及内容 → 施工人员 → 现场巡视旁站 → 记录人 - 非必填字段如用户未提及,可询问"今天有没有材料进场检验?"等,若无则跳过。
采访话术示例:
- "请问这是哪个项目的监理日志?"
- "今天的天气和气温情况怎么样?"
- "今天施工的具体部位和内容是什么?"
- "现场施工人员有多少人?有没有进行安全教育?"
- "今天巡视了哪些部位?有没有进行旁站?有什么情况?"
- "今天有没有质量或安全方面的问题需要记录?"
- "记录人是哪位监理工程师?"
第二步:信息确认
收集完所有信息后,用结构化方式向用户展示待填写内容,请用户确认:
我来整理一下今天的记录,请确认:
📋 项目名称:XXX
📅 日期:2024-03-15
🌤 天气:晴 气温:18~25°C
🏗 施工部位:XXX
👷 施工人员:XXX
👁 现场巡视:XXX
...
✍️ 记录人:XXX
确认无误后,我将生成监理日志文档。如有需要修改的地方请告诉我。
第三步:生成 Word 文档
用户确认后,调用脚本生成文档:
python3 scripts/fill_log.py \
--data '<JSON数据>' \
--output /mnt/user-data/outputs/监理日志_<日期>.docx
JSON 数据格式示例:
{
"project": "某大厦工程",
"date": "2024年3月15日",
"weather": "晴",
"temperature": "18~25°C",
"construction_location": "3层东侧剪力墙钢筋绑扎",
"personnel_status": "钢筋工12人,安全教育已完成,无违规操作",
"site_inspection": "上午9时巡查3层钢筋作业,绑扎间距符合设计要求;下午14时旁站混凝土浇筑,坍落度检测合格",
"material_inspection": "商品混凝土进场,检查合格证及坍落度检测报告,符合要求",
"batch_inspection": "3层东侧剪力墙钢筋隐蔽验收,合格",
"quality_safety_issues": "发现一处钢筋保护层垫块间距偏大,已通知施工单位整改",
"coordination_resolution": "施工单位已于当日下午完成整改,复查合格",
"other_matters": "",
"recorder": "王五",
"chief_supervisor": "李四"
}
生成完成后,用 present_files 将文件交付用户。
注意事项
- 脚本路径:
scripts/fill_log.py(模板已内嵌,无需额外文件) - 输出路径建议:
/mnt/user-data/outputs/监理日志_YYYY-MM-DD.docx - 若用户提供信息零散、口语化,需自行整理归纳后填入对应字段
- 若用户明确说"没有"某项内容(如无质量问题),该字段传入空字符串
"" - 日期格式统一为
YYYY年MM月DD日
脚本说明
scripts/fill_log.py 包含:
- 内嵌的 A4 格式监理日志 Word 模板(base64 编码)
- 字段填写逻辑(支持单行字段和多行字段)
- 命令行接口:--data(JSON字符串)和 --output(输出路径)
依赖:Python 3 标准库(无需安装第三方包)