改期不是“把下午三点改成四点”
客户先说周六下午,随后改成周日上午,又在群里回复“还是原来吧”。如果系统只保存一个时间,销售、客户、门店和提醒任务可能各自拿着不同答案。预约应至少包含预约ID、版本、时区、开始与结束时间、地点、服务对象、所需资源、确认状态和最后更新来源。
RFC 5545定义的iCalendar格式可表示事件、待办、空闲忙碌等日历信息,并包含UID、开始与结束时间、时间戳和序列号等属性。其中序列号用于表达事件修订顺序。它不是ZigoAI的产品能力说明,也不要求企业采用某种特定日历,但说明“同一个事件持续产生版本”比不断新建无关联记录更可靠。
先区分询问、提议、待确认和已确认
| 状态 | 典型表达 | 允许动作 | 不能执行 |
|---|---|---|---|
| 询问可用性 | 周日还有时间吗 | 查询或转交查询 | 取消原预约 |
| 提出候选 | 能不能改到周日 | 校验资源并回复候选 | 直接覆盖原时间 |
| 待客户确认 | 周日10:30可以,请确认 | 保留明确的待确认方案 | 发送预约成功 |
| 已确认 | 明确同意唯一方案 | 生成新版本并撤销旧任务 | 继续执行旧提醒 |
| 冲突待处理 | 不同渠道给出不同时间 | 冻结自动执行并转人工 | 猜测最后一条就是最终答案 |
客户状态与预约状态要分开。客户仍是高意向,并不代表某个新时间已经可用;可结合客户状态机安排下一步,但预约是否成立必须依据资源和确认记录。
六步改期闭环:识别、校验、复述、建版、撤销、通知
| 步骤 | 系统或人工动作 | 禁止动作 |
|---|---|---|
| 识别 | 判断客户在询问、提议还是确认 | 看到新时间就直接覆盖 |
| 校验 | 检查门店、人员、场地与服务时长 | 只看销售个人日历 |
| 复述 | 写清旧时间、新时间、地点和对象 | 用“好的”代替关键字段 |
| 建版 | 同一预约ID递增版本并记录来源 | 建立两个互不关联的占位 |
| 撤销 | 取消旧提醒、旧派单、旧邀请与占位 | 只更新聊天摘要 |
| 通知 | 向客户和执行人员发送同一摘要 | 未确认就发送预约成功 |
推荐确认句:“我确认一下:原预约周六14:00取消,改为周日10:30,地点仍为天河门店,对吗?”客户只回复“可以”时,当前对话中必须只有一个待确认方案;若有多个候选,就让客户明确选定具体项。
提醒、派单和会议邀请都要携带预约版本
只更新预约主表仍然不够。旧提醒可能已进入消息队列,旧派单可能已经到达执行人员,旧会议链接也可能留在客户日历中。每个下游任务都应携带预约ID与版本号,并在发送或执行前读取当前版本;发现版本不一致就停止或重新生成。
RFC 6638描述了CalDAV中的调度扩展,包括组织者、参与者、邀请、回复和更新等处理。它可作为理解调度同步的一手参考,但实际使用微信、企微、短信、门店系统或第三方日历时,仍应按各系统接口和权限设计撤销、重试与失败告警。
| 字段 | 示例含义 | 执行前检查 |
|---|---|---|
| appointment_id | 同一业务预约的稳定标识 | 任务是否属于当前预约 |
| version | 每次有效变更递增 | 任务版本是否等于当前版本 |
| status | 候选、待确认、已确认、已取消 | 是否允许发送或派单 |
| timezone | 明确地区时区 | 展示和计算是否一致 |
| confirmed_by | 客户或有权限人员的确认来源 | 是否有可追溯证据 |
| supersedes | 当前版本替代的旧版本 | 旧任务是否已关闭 |
最终生效门同时检查五项条件
- 时间可用:开始、结束与必要缓冲没有冲突。
- 资源可用:人员、门店、设备或会议室已由可信来源确认。
- 客户已确认:确认指向唯一方案,而不是模糊的“可以”。
- 前置条件完成:必要费用、资料或资格已按实际业务核验。
- 旧版本已撤销:旧占位、提醒、派单和邀请不再可执行。
三类冲突应立即转人工,而不是继续自动猜测
- 客户在私聊、群聊和电话中给出了互相冲突的改期指令。
- 新时间可用,但价格、人员、门店或原权益是否保留尚未确认。
- 旧版本已进入现场执行、已产生费用或撤销失败。
交接摘要至少包含预约ID、当前版本、旧方案、新候选、客户原话、资源校验结果、已发送的承诺、撤销结果和下一责任人。不能只写“客户要改期”。可用人工接手完整度评分表检查真人是否能够直接处理。
预约记录只保存和展示完成服务所需的信息
预约通常包含联系人、地点、时间偏好和服务对象。《个人信息保护法》第六条要求处理个人信息有明确、合理目的,并采取对个人权益影响最小的方式。不要把完整手机号、家庭地址或与本次服务无关的信息放入所有参与者可见的日历标题和群消息。
跨团队同步时,应按角色显示必要字段并记录访问权限。本文提供一般流程提示,不替代具体业务的法律或安全审查。
验收重点是旧版本有没有真正失效
| 指标 | 正确口径 | 风险信号 |
|---|---|---|
| 旧提醒误发数 | 已改期预约仍发送旧时间提醒 | 只更新主记录,没有执行前校验 |
| 双占位数 | 同一预约同时占用两个资源 | 新建孤立预约,旧占位未撤销 |
| 未确认执行数 | 候选或待确认方案被当成已预约 | 模糊回复直接触发派单 |
| 撤销失败数 | 旧派单、邀请或任务未能关闭 | 失败没有告警和人工队列 |
| 交接可执行率 | 真人无需重新询问即可处理 | 摘要缺少版本与冲突来源 |
| 隐私越权数 | 非必要信息被过度展示 | 家庭地址写入公开标题 |
上线前应在验收清单中覆盖连续改期、跨渠道冲突、跨时区、撤销失败、提醒已入队、资源被抢占和客户未回复等路径。
适用条件与产品边界
本文适用于体验、到店、上门服务、设备勘察和线上会议等一般预约。多人同行、多项目或跨门店改期可能涉及资源重新定价,不能自动承诺原价格、原人员或原权益保持不变。高风险或受特别监管的预约应按对应行业规范处理。
ZigoAI公开页面介绍的是围绕客户问题进行接待、信息收集、意向识别和关键节点转交真人。本文的预约对象、版本号、外部日历、资源校验和旧任务撤销属于实施方法;是否能对接特定日历或派单系统,应以产品说明、演示、试点和合同范围为准,公开方案以当前价格页面为准。
常见问题
客户说“还是原来时间”,AI能自动恢复吗?
只有“原来”唯一指向某个旧版本,且资源重新校验可用时,才能发起恢复确认。已经取消的预约不能仅凭模糊指代表达自动复活。
客户连续发了三个时间,哪个算最终时间?
三个时间都只能先视为候选。AI应列出候选并请客户明确选择一个,再完成资源校验和确认,不能默认最后一条消息就是最终预约。
改期后旧会议链接还能保留吗?
如果链接与原预约绑定,应撤销、更新或明确标记失效;即使是长期会议室,也要同步更新邀请、提醒和执行人员看到的时间。
客户没回复,但销售口头同意了怎么办?
销售应在有权限的系统中记录确认来源、时间和预约版本。高价值、跨团队或容易争议的场景,仍应取得客户可追溯的明确确认。
引用来源
- RFC Editor:RFC 5545,iCalendar
- RFC Editor:RFC 6638,Scheduling Extensions to CalDAV
- 国家互联网信息办公室:《中华人民共和国个人信息保护法》
- ZigoAI销冠:产品原理
- ZigoAI销冠:公开价格
资料核查于2026年9月25日。RFC用于说明事件标识、修订顺序和调度更新等标准概念,不代表ZigoAI已经实现完整iCalendar或CalDAV协议;个人信息保护法用于说明预约信息处理的最小必要边界。上述机构均未对本文实施方法或ZigoAI作出背书。
Only the Latest Version Runs
把预约改期,变成可追踪、可撤销的业务状态
带上脱敏后的改期对话、当前日历与人工派单流程,一起梳理哪些信息可由AI承接、哪些资源必须查询、哪些冲突需要真人确认。
预约成交诊断