Commit ·
f24aba3
1
Parent(s): 411fb5d
- considering last 3 messages
Browse files
Messaging_system/MultiMessage.py
CHANGED
|
@@ -139,8 +139,11 @@ class MultiMessage:
|
|
| 139 |
:return: A user-facing prompt string instructing the model to produce a new message.
|
| 140 |
"""
|
| 141 |
# Build a textual summary of previous messages
|
|
|
|
|
|
|
|
|
|
| 142 |
previous_text = []
|
| 143 |
-
for i, m in enumerate(
|
| 144 |
header = m.get("header", "").strip()
|
| 145 |
body = m.get("message", "").strip()
|
| 146 |
previous_text.append(f"Message {i}: (Header) {header}\n (Body) {body}")
|
|
|
|
| 139 |
:return: A user-facing prompt string instructing the model to produce a new message.
|
| 140 |
"""
|
| 141 |
# Build a textual summary of previous messages
|
| 142 |
+
# ──► NEW: keep at most the last three messages
|
| 143 |
+
recent_messages = previous_messages[-3:]
|
| 144 |
+
|
| 145 |
previous_text = []
|
| 146 |
+
for i, m in enumerate(recent_messages, start=1):
|
| 147 |
header = m.get("header", "").strip()
|
| 148 |
body = m.get("message", "").strip()
|
| 149 |
previous_text.append(f"Message {i}: (Header) {header}\n (Body) {body}")
|