用于机房勘测演示的预置技能。围绕 skill 内置的 5 个固定工勘项运行,自动写入内置工勘表,并在结束时将结果邮件发送给邮箱.txt 中配置的联系人。
这个 skill 只服务于演示场景,不做通用识别。
assets/images/image-01.png 到 assets/images/image-05.pngassets/template/示例工勘表.xlsxassets/template/标准答案.xlsxassets/contacts/邮箱.txtdata/survey_items.jsondata/reply_templates.jsonpython "C:\Users\Administrator\.openclaw\workspace\skills\demo-survey\scripts\init_demo_session.py"python "C:\Users\Administrator\.openclaw\workspace\skills\demo-survey\scripts\reset_demo_session.py"python "C:\Users\Administrator\.openclaw\workspace\skills\demo-survey\scripts\fill_survey_sheet.py" --utterance "<用户描述>"python "C:\Users\Administrator\.openclaw\workspace\skills\demo-survey\scripts\fill_survey_sheet.py" --match-only "<用户描述>"python "C:\Users\Administrator\.openclaw\workspace\skills\demo-survey\scripts\correct_survey_item.py" --item-id <item_id> --value "<新值>"python "C:\Users\Administrator\.openclaw\workspace\skills\demo-survey\scripts\export_demo_result.py"python "C:\Users\Administrator\.openclaw\workspace\skills\demo-survey\scripts\send_demo_mail.py" --contact-name "<联系人名>"python "C:\Users\Administrator\.openclaw\workspace\skills\demo-survey\scripts\send_demo_mail.py" --contact-name "<联系人名>" --dry-run所有脚本调用都必须满足以下规则:
python "绝对路径\\脚本.py" 这种直接调用形式cd 到 skill 目录&&、;、2>&1、重定向、环境变量前缀cmd /c、powershell -c 包装脚本调用错误示例:
cd ~/.openclaw/workspace/skills/demo-survey && python scripts/init_demo_session.pypython scripts/init_demo_session.py 2>&1$env:PYTHONIOENCODING='utf-8'; python "...\\fill_survey_sheet.py"正确示例:
python "C:\Users\Administrator\.openclaw\workspace\skills\demo-survey\scripts\init_demo_session.py"python "C:\Users\Administrator\.openclaw\workspace\skills\demo-survey\scripts\fill_survey_sheet.py" --utterance "这是冷通道温湿度"所有面向 MobileClaw 手机端的实际回复都必须使用纯文本。
绝对禁止直接发给手机端的内容:
**0%**20%20.8℃73.2%`冷通道温湿度`发送前必须做最终自检:
数字与单位改写规则:
如果需要表达结构,请改成自然句子,例如:
冷通道温湿度”如果原始脚本或结果表返回的是符号化文本,组织最终回复时必须先转换成朗读友好的说法,再发给手机端和 TTS。
当用户表达“继续机房勘测”“开始机房勘测”“继续勘测”时:
python "C:\Users\Administrator\.openclaw\workspace\skills\demo-survey\scripts\init_demo_session.py"runtime/active_session.json推荐回复风格:
“我是你的 MobileClaw,当前工勘进度已经完成百分之七十五。接下来推荐你优先采集冷通道温湿度。”
如果还有第二推荐项,可以自然补一句,不要列成长清单。
当用户拍摄屏幕并说“这是 xxx 勘测项”“看一下这个 xxx”之类的话时:
python "C:\Users\Administrator\.openclaw\workspace\skills\demo-survey\scripts\fill_survey_sheet.py" --utterance "<用户原话>"回执风格要求:
推荐回复模板:
“收到,冷通道温湿度这项我判断为二十点八摄氏度、百分之七十三点二,画面里的温湿度读数比较明确,我先继续记录下一项。”
如果 next_item 不为空,再接一句:
“当前已完成百分之二十,接下来推荐你看风冷机柜的插座类型。”
只有当用户明确说“这项不对”“改一下”“把这项改成 xxx”时,才进入修正分支。
处理方式:
python "C:\Users\Administrator\.openclaw\workspace\skills\demo-survey\scripts\correct_survey_item.py" --item-id <item_id> --value "<新值>"推荐回复:
“收到,我已经把这一项更新好了,结果表也同步调整了。”
然后继续推荐下一项,不要回到确认模式。
当用户表达“本轮工勘已完成”“把工勘结果发给张三”时:
python "C:\Users\Administrator\.openclaw\workspace\skills\demo-survey\scripts\export_demo_result.py"python "C:\Users\Administrator\.openclaw\workspace\skills\demo-survey\scripts\send_demo_mail.py" --contact-name "张三"推荐回复:
“本轮工勘结果已经整理完成,我已经把结果表发送给李总,附件里是处理后的工勘表。”
当需要开始新一轮演示,或者用户明确说“重置本轮工勘”“开始新一轮演示”时:
python "C:\Users\Administrator\.openclaw\workspace\skills\demo-survey\scripts\reset_demo_session.py"python "C:\Users\Administrator\.openclaw\workspace\skills\demo-survey\scripts\init_demo_session.py"data/survey_items.json 这 5 个工勘项里匹配邮箱.txt 未配置真实联系人或 SMTP,不要伪称邮件已发出active_session.json,先初始化再继续assets/contacts/邮箱.txt 已填入真实 SMTP 与联系人信息python "C:\Users\Administrator\.openclaw\workspace\skills\demo-survey\scripts\reset_demo_session.py"python "C:\Users\Administrator\.openclaw\workspace\skills\demo-survey\scripts\init_demo_session.py"python "C:\Users\Administrator\.openclaw\workspace\skills\demo-survey\scripts\send_demo_mail.py" --contact-name "<联系人名>" --dry-runruntime/ 下已生成本轮 session workbook