remove prior bot messages from the info

This commit is contained in:
legop3
2026-02-25 02:01:34 -05:00
parent f7170c6b49
commit d38503d19c
+14 -10
View File
@@ -281,14 +281,15 @@ function buildSnapshot() {
text: entry.text || '', text: entry.text || '',
})); }));
const botRecent = getRecentMessages(80, { includeSystem: true }) // Temporarily disabled: do not feed prior bot/system messages into the LLM snapshot.
.filter((entry) => Number(entry?.ts) >= contextResetAt) // const botRecent = getRecentMessages(80, { includeSystem: true })
.filter((entry) => entry?.system) // .filter((entry) => Number(entry?.ts) >= contextResetAt)
.slice(-MAX_BOT_MESSAGES) // .filter((entry) => entry?.system)
.map((entry) => ({ // .slice(-MAX_BOT_MESSAGES)
ts_iso: new Date(entry.ts).toISOString(), // .map((entry) => ({
text: entry.text || '', // ts_iso: new Date(entry.ts).toISOString(),
})); // text: entry.text || '',
// }));
return { return {
now: { now: {
@@ -303,7 +304,7 @@ function buildSnapshot() {
}, },
rovers, rovers,
chat_recent: chatRecent, chat_recent: chatRecent,
bot_recent_messages: botRecent, // bot_recent_messages: botRecent,
}; };
} }
@@ -431,7 +432,10 @@ async function runTick() {
updateStatus({ updateStatus({
lastGeneratedText: text, lastGeneratedText: text,
}); });
const recentBotMessages = snapshot.bot_recent_messages || []; const recentBotMessages = getRecentMessages(80, { includeSystem: true })
.filter((entry) => Number(entry?.ts) >= contextResetAt)
.filter((entry) => entry?.system)
.slice(-MAX_BOT_MESSAGES);
const duplicate = recentBotMessages.some( const duplicate = recentBotMessages.some(
(entry) => String(entry?.text || '').trim().toLowerCase() === text.toLowerCase(), (entry) => String(entry?.text || '').trim().toLowerCase() === text.toLowerCase(),
); );