预约请求整理
适用场景
在预约、排会或会议室申请进入日历查询前,把自然输入变成统一的预审字段。
输入与输出
输入为脱敏 JSON,包含 requestid、start、end 或 durationminutes、timezone、attendeerefs 和 buffer_minutes。输出 NORMALIZED/REVIEW/BLOCKED、规范化时间和缺项。
安装与执行
无需第三方依赖。执行 python scripts/normalize.py examples/input.json,只处理本地 JSON。
错误恢复
时间格式不完整、时长非法或时区为空时输出 REVIEW;结束时间早于开始时间时输出 BLOCKED。
权限与隐私边界
不访问日历、不解析真实联系人、不发送邀请、不创建事件;买家应使用脱敏 attendee_refs。
验收方法
完整样例输出 NORMALIZED;删除 time_zone 输出 REVIEW;交换 start 和 end 输出 BLOCKED。