From 34e4477642a4dc3eb41968505f3ef199a574dcc8 Mon Sep 17 00:00:00 2001 From: mohe Date: Sun, 14 Jun 2026 01:58:00 +0800 Subject: [PATCH] docs: clarify markers must be bare text, no backticks Also updated xmpp_bot.py regex to handle backtick-wrapped markers defensively. Updated MEMORY.md prompt to require bare markers. --- docs/OBSERVER-PROTOCOL.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/docs/OBSERVER-PROTOCOL.md b/docs/OBSERVER-PROTOCOL.md index 16cd5cc..feea5cf 100644 --- a/docs/OBSERVER-PROTOCOL.md +++ b/docs/OBSERVER-PROTOCOL.md @@ -51,11 +51,11 @@ LLM 根据 session 上下文判断 | 场景 | 行为 | 输出 | |------|------|------| -| 话题完全无关 | 沉默 | `__SILENT__` | -| 是之前对话的延续 | 正常参与 | `__REPLY__` + 内容 | -| 被 @ 或直接提问 | 必须回应 | `__REPLY__` + 内容 | -| 别人刚说过同样观点 | 不重复,除非被追问 | `__SILENT__` | -| 不确定是否该回应 | 倾向于沉默(宁缺毋滥) | `__SILENT__` | +| 话题完全无关 | 沉默 | `__SILENT__`(裸文本,无格式) | +| 是之前对话的延续 | 正常参与 | `__REPLY__` + 内容(裸文本,无格式) | +| 被 @ 或直接提问 | 必须回应 | `__REPLY__` + 内容(裸文本,无格式) | +| 别人刚说过同样观点 | 不重复,除非被追问 | `__SILENT__`(裸文本,无格式) | +| 不确定是否该回应 | 倾向于沉默(宁缺毋滥) | `__SILENT__`(裸文本,无格式) | ### 3. 标记规范 @@ -65,7 +65,8 @@ __REPLY__ — LLM 决定回应,代码剥标记后发出去 ``` - 标记必须位于回复的**最开头** -- 标记后换行或空格均可 +- **必须是裸文本**,不加反引号、星号、括号或其他格式 +- 标记后直接跟正文,或换行均可 - 大小写敏感:全大写 + 双下划线 ---