easynet.run · 全部问题场景

要求改了,让下一次执行先读取同一份确认稿

发布日期上午推迟了,运营助手已经改好说明,设计助手下午还在输出旧日期海报。两边都遵循自己聊天里的最后要求,却没有共同的当前版本。逐个补发通知可以救一次,助手多起来后就总有漏掉的一处。

先在共享文档或项目工具里确定当前要求,通常比增加系统更重要。原平台已经支持项目知识和更新通知,就直接用。跨工具执行时,可以让 EasyNet 接入读取这份确认稿的操作,而不是复制出另一份独立真相。

查询函数接受项目标识,返回批准版本、明确的生效要求和变化摘要。原项目系统负责保存及批准内容,Context 只保留入口。助手实际取得的是获准片段与版本,不需要把全部讨论历史搬到每个会话。

生成海报时保存所依据的版本,提交发布时再检查当前确认稿是否仍相同。版本变了就请负责人决定重做或继续,不能只靠助手承诺已看通知。这个提交检查、通知订阅和版本警告需要业务服务实现,链接可访问不等于自动同步。

查询与发布使用不同的权限,读取当前要求不同时授予对外发送。已发布材料也不会因为更改文档自动撤回,必须单独处理更正;输出文件应能追到对应版本和实际发布决定。

用两个助手分别生成同一任务,中途修改确认稿,再观察旧稿是否会在提交时被拦住。工作变得清楚之后,用户改一次批准来源,后续执行有共同的检查点,而不是相信每个会话都恰好收到了同一条消息。

  1. 01

    读取 v3

    取得当前批准的发布日期

  2. 02

    生成海报

    产物记录所用版本

  3. 03

    提交前核对

    发现 v4 则请求再确认

生成与发布之间,再核对一次批准版本。

拦住旧稿提交

本地版本检查示例。真实提交服务必须原子核验当前批准版本,不能只在浏览器检查。

本地示例 · python
artifact = {"name": "launch-poster.png", "brief_version": 3}
approved_version = 4
status = "ready" if artifact["brief_version"] == approved_version else "needs-review"
assert status == "needs-review"
print(status)

预期结果:输出 needs-review,不发布旧日期海报。

接入时的检查项
  • 两个助手是否能读取同一份确认稿。
  • 旧版本产物是否清楚标记而非混入当前交付。
  • 提交前版本变化是否触发重新确认。
源码与接入资料