From cd67211043ad786b5d13d0b92873b85f74f94f30 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Sun, 20 Sep 2026 01:48:24 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=90=8C=E8=BD=AE=E5=8F=AF=E5=90=8C?= =?UTF-8?q?=E6=97=B6=E5=86=99=E5=85=A5=E8=B7=AF=E7=BA=BF=E4=B8=8E=E5=9C=BA?= =?UTF-8?q?=E6=99=AF=E5=85=B3=E9=94=AE=E8=AF=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: haijd --- engine/app/session_store.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/engine/app/session_store.py b/engine/app/session_store.py index a6f0c90..ee3a623 100644 --- a/engine/app/session_store.py +++ b/engine/app/session_store.py @@ -85,9 +85,11 @@ def naive_fill_slots(message: str, slots_meta: list[dict[str, Any]], current: di # 本轮若已通过关键词写入至少一个槽,就不再把整句灌进其它空槽 + # 但允许多个关键词槽在同一轮同时写入(如「冷库+实时」) if touched: return updated + pending = sorted( [s for s in slots_meta if s.get("required") and not updated.get(s["id"])], key=lambda s: s.get("priority", 100),