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 <noreply@anthropic.com>
This commit is contained in:
Christian Gick
2026-03-05 15:45:05 +02:00
parent b925786867
commit f1529013ca

3
bot.py
View File

@@ -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})