跳转至

WeCom Bot Local Projection Demo

核心问题

企业微信账号开通前,不能等真实环境才开始开发。需要先用合成 AI Bot WebSocket 回调帧验证:企微平台 payload 能否被投影成内部消息事件,并复用日程/待办、Evidence 和后续 Ask Router 逻辑。

当前 Demo

实现入口:

  • wecom/adapter/bot_ws.py
  • scripts/wecom_bot_local_demo.py
  • wecom/fixtures/synthetic/aibot-ws-frames.json

验证命令:

python scripts/wecom_bot_local_demo.py --write-report
python scripts/wecom_bot_local_demo.py --check-report

输出报告:

  • vault/50-outputs/wecom-bot-local-demo-results.json
  • vault/50-outputs/wecom-bot-local-demo-analysis.md

当前结论

  • 4 个 synthetic 帧中,3 个消息帧被投影为内部 WeComMessageEvent,1 个事件帧被跳过。
  • 群聊中的 @HarnessBot 前缀会在业务抽取前剥离。
  • 投影后的消息能直接复用 Schedule / Todo Assistant。
  • 回复帧构造使用 credential reference,不在仓库内写真实凭据。

下午真实接入时,优先验证真实帧字段映射、群聊 @ 触发、回调 req id、幂等和安全输出;AES、媒体上传和主动群发能力在 P0 smoke 通过后再补。