From 74c69612776a35459c9026f629f55c48f6f67e51 Mon Sep 17 00:00:00 2001 From: youpaishidifu Date: Sun, 20 Sep 2026 11:40:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=EF=BC=9A=E6=9F=A5=E8=AF=A2'?= =?UTF-8?q?=E5=87=A0=E6=9C=88=E5=87=A0=E5=8F=B7=E5=8D=87=E7=BA=A7=E7=9A=84?= =?UTF-8?q?26.1.2'=E5=8C=B9=E9=85=8D=E5=88=B0=E8=BF=91=E6=9C=9F=E5=85=AC?= =?UTF-8?q?=E5=91=8A=E4=BD=86=E6=9C=AA=E8=BF=94=E5=9B=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 根因:时间疑问词'几月'/'几号'不在_STOPWORDS中,导致q_mean膨胀为 {'几月','几号','升级','26.1'}(4词),而正文覆盖不足防御要求 q_count=4时body_hits≥3,实际只有2('升级','26.1'),被误拒。 修复:将'几月','几号','几日','什么时候','何时'加入_STOPWORDS, 从源头阻止进入q_mean,消除对正文覆盖防御检查的污染。 验证:修复后q_mean={'升级','26.1'}(2词),core_hits=2/2, _has_content_relevance返回True。 --- auto_reply.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/auto_reply.py b/auto_reply.py index f6f4852..5b06b0d 100644 --- a/auto_reply.py +++ b/auto_reply.py @@ -128,6 +128,10 @@ class AutoReply: # ⭐ 保留"插件"在停用词中(2026-09-16):防止"插件"成为泛化核心词导致误匹配 # 但"兑换码插件"应整体视为领域词组,需在知识库搜索中特殊处理 "插件", + # 2026-09-20 新增:时间疑问词不应作为有意义token + # "几月几号升级的26.1.2"的核心token应是{'升级','26.1'},而非{'几月','几号','升级','26.1'} + # 不加入会导致q_mean膨胀→正文覆盖不足防御(q_count=4,body_hits=2→阈值3)误拒 + "几月", "几号", "几日", "什么时候", "何时", } @staticmethod