fix(memory): extract from original user messages
Memind CI / Test, build, and release guards (push) Successful in 2m59s
Memind CI / Test, build, and release guards (push) Successful in 2m59s
This commit is contained in:
+13
-2
@@ -199,7 +199,11 @@ import { createFeedbackService } from './user-feedback.mjs';
|
||||
import { startScheduleReminderWorker } from './schedule-reminder-worker.mjs';
|
||||
import { createLlmProviderService, RELAY_BOOTSTRAP } from './llm-providers.mjs';
|
||||
import { createDirectChatService, isDirectChatSessionId, isPortalDirectChatSnapshot, sendDirectChatSessionEvents, shouldExpirePortalDirectChatSnapshot } from './direct-chat-service.mjs';
|
||||
import { filterUserVisibleConversation, repairSessionConversationFromDb } from './conversation-repair.mjs';
|
||||
import {
|
||||
filterUserVisibleConversation,
|
||||
repairSessionConversationFromDb,
|
||||
restoreConversationUserMessagesFromAgentRunsFailOpen,
|
||||
} from './conversation-repair.mjs';
|
||||
import { filterNonemptyUserVisibleMessages } from './conversation-transcript-persist.mjs';
|
||||
import { createSessionStreamStore } from './session-stream-store.mjs';
|
||||
import { isSessionStreamReplayEnabled } from './session-stream.mjs';
|
||||
@@ -2275,7 +2279,14 @@ async function loadUserVisibleConversation(sessionId, userId) {
|
||||
if (authPool && userId) {
|
||||
session = await repairSessionConversationFromDb(authPool, session, sessionId, userId);
|
||||
}
|
||||
return filterUserVisibleConversation(session?.conversation ?? []);
|
||||
const visible = filterUserVisibleConversation(session?.conversation ?? []);
|
||||
if (!authPool || !userId) return visible;
|
||||
return restoreConversationUserMessagesFromAgentRunsFailOpen(
|
||||
authPool,
|
||||
visible,
|
||||
sessionId,
|
||||
userId,
|
||||
);
|
||||
}
|
||||
|
||||
async function syncUserMemoriesIntoSession(userId, sessionId) {
|
||||
|
||||
Reference in New Issue
Block a user