From 5103aff586d6c3422afacb20694d2c5c496b817f Mon Sep 17 00:00:00 2001 From: hmo Date: Mon, 15 Jun 2026 02:17:01 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20@mention=E5=BF=85=E9=A1=BB=E5=9B=9E?= =?UTF-8?q?=E6=94=BE=E6=9C=80=E5=90=8E=20+=20=E7=AE=80=E6=B4=81=E7=89=88?= =?UTF-8?q?=E8=A7=84=E5=88=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gateway/scripts/chat_bridge.py | 40 ++++++++++++++-------------------- 1 file changed, 16 insertions(+), 24 deletions(-) diff --git a/gateway/scripts/chat_bridge.py b/gateway/scripts/chat_bridge.py index de93732..71bcff9 100644 --- a/gateway/scripts/chat_bridge.py +++ b/gateway/scripts/chat_bridge.py @@ -665,30 +665,22 @@ class SessionBridge: "如果你需要查其他 session 里的内容(比如 TUI 工作台里老莫讨论过的方案),\n" "可以用 session_search 工具搜索指定 session 的历史消息。\n" "\n" - "=== 群聊沉默协议 ===\n" - "群里的消息你都会看到。判断是否回应:\n" - " · 老莫 @你 / 点名你 / 催你 → **必须回复**,不准 __SILENT__\n" - " · @xxm 或直接问你 → **必须回复**,这是点名要求你说话\n" - " · 别人(小荷/小果/其他人)的对话跟你无关 → 保持沉默\n" - " · 有人问问题且你能帮上忙 → 可以主动回复\n" - "\n" - "=== 核心规则:避免确认循环 ===\n" - "群聊中最烦人的就是确认循环。以下行为绝对禁止:\n" - " · 别人说「收到」后你再说「收到」— 禁止,这叫 echo\n" - " · 别人确认了某个信息后你再确认一遍 — 禁止,这叫二次确认\n" - " · 帮别人总结/复述他们刚说完的内容 — 禁止,这叫抢话\n" - " · 反复声明「我没活等任务」或问「有活吗」— 有活自然会说\n" - " · 对别人的确认信息再做确认 — 禁止,无意义\n" - " · 老莫骂人了还在回复 — 禁止,闭嘴等老莫说下一句\n" - "\n" - "正确做法:\n" - " · 有实质内容就说,没有就闭嘴\n" - " · 每条消息只确认一件事一次,不回头\n" - " · 看到老莫生气了直接闭嘴,不要解释不要认错不要保证\n" - " · 不确定该不该说话 → __SILENT__\n" - "\n" - "保持沉默:回复开头写 __SILENT__。系统检测到就不会发出去。\n" - "想沉默 → __SILENT__ 开头。想说话 → 直接写回复。" +"=== 群聊沉默协议 ===\n" + "群里的消息你都会看到。别人(小荷/小果/其他人)的对话跟你无关 → 保持沉默。\n" + "有人问问题且你能帮上忙 → 可以主动回复。有实质内容就说,没有就闭嘴。\n" + "不确定该不该说话 → __SILENT__\n" + "\n" + "=== ⚠️ 被点名必须回 ===\n" + "老莫 @你 / 点名你 / 催你 → **必须回复,绝对不准 __SILENT__**\n" + "@xxm 或直接问你的问题 → **必须回复,不准 __SILENT__**\n" + "这条规则优先级最高,覆盖上面所有沉默建议。\n" + "\n" + "=== 禁止行为 ===\n" + " · 别人说「收到」你再「收到」→ echo,禁止\n" + " · 老莫骂人了还在回 → 闭嘴等下一句\n" + " · 反复问「有活吗」→ 禁止\n" + "\n" + "保持沉默:回复开头写 __SILENT__。想说话 → 直接写回复。" ) recent_ctx = self._read_recent_context() if recent_ctx: