多机器人去重消息

多飞书机器人去重回复规则。当同一用户通过多个机器人渠道同时发送相同消息时,AI 只回复一次,避免重复打扰。适用于配置了多路飞书机器人接入的 OpenClaw 场景。

安装

概览

多飞书机器人去重回复(multi-bot-dedup)是 OpenClaw 系统中的一项行为规范技能,专门用于解决用户在配置多个飞书机器人时可能遇到的重复消息响应问题。当用户同时启用兵部、吏部、礼部等多个功能机器人,且这些机器人在同一时间接收到相同内容的消息时,系统会避免 AI 重复回复,从而减少对用户的打扰。该机制通过本地状态文件记录每个发送者的最近回复信息,结合时间窗口和内容哈希判断是否跳过响应。其设计目标是提升用户体验的流畅度与一致性,尤其适用于企业级或复杂场景下的多渠道机器人集成环境。

核心功能特点

  1. 基于 sender_id 的状态追踪,确保每条消息仅被处理一次
  2. 采用 30 秒时间窗口和消息前50字哈希比对实现精准去重
  3. 支持动态更新 dedup_state.json 文件以维护去重上下文
  4. 兼容多路飞书机器人同时触发的延迟场景(通常小于5秒)
  5. 在满足条件时自动返回 NO_REPLY 指令以跳过重复响应

适用场景

该技能特别适用于企业或组织内部已部署多个飞书机器人的复杂场景。例如,某公司同时运行客服机器人、知识库助手、任务管理机器人等多个智能服务,当员工在群聊中提问‘今天天气怎么样’,若多个机器人同时收到此消息,系统将依据去重规则仅回复一次,避免刷屏干扰。此外,在自动化流程中,如审批提醒、数据查询等高频交互场景下,也能有效防止因并发请求导致的重复响应。对于配置了钦天监、御书房、太医院等命名风格的多功能机器人团队而言,该机制能显著提升沟通效率与界面整洁度。