From f1529013cac0c9b7132e8415491dda6165635e4d Mon Sep 17 00:00:00 2001 From: Christian Gick Date: Thu, 5 Mar 2026 15:45:05 +0200 Subject: [PATCH] fix: Limit chat history to 10 messages to prevent stale pattern override 30 messages of "only one passport" history overwhelmed fresh RAG results. Reducing to 10 messages (5 exchanges) provides enough conversation context without letting stale patterns dominate. Co-Authored-By: Claude Opus 4.6 --- bot.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bot.py b/bot.py index bc85b7c..c51498b 100644 --- a/bot.py +++ b/bot.py @@ -2117,7 +2117,8 @@ class Bot: messages.append({"role": "system", "content": chunk_context}) if room_doc_context: messages.append({"role": "system", "content": room_doc_context}) - messages.extend(history) + # Limit history to 10 messages to prevent stale patterns from overwhelming fresh doc context + messages.extend(history[-10:]) if doc_context: messages.append({"role": "system", "content": doc_context})