Adding user session for history

This commit is contained in:
sjiampojamarn
2025-04-05 15:14:25 -07:00
parent 09661ae11d
commit 8097610baf
5 changed files with 62 additions and 3 deletions

View File

@@ -95,6 +95,12 @@ const checkConfig = async (
if (!embeddingModel || !embeddingModelProvider) {
const embeddingModelProviders = providers.embeddingModelProviders;
let userSessionId = localStorage.getItem('userSessionId');
if (!userSessionId) {
userSessionId = crypto.randomBytes(20).toString('hex');
localStorage.setItem('userSessionId', userSessionId!)
}
if (
!embeddingModelProviders ||
Object.keys(embeddingModelProviders).length === 0
@@ -342,6 +348,7 @@ const ChatWindow = ({ id }: { id?: string }) => {
let added = false;
messageId = messageId ?? crypto.randomBytes(7).toString('hex');
let userSessionId = localStorage.getItem('userSessionId');
setMessages((prevMessages) => [
...prevMessages,
@@ -466,6 +473,7 @@ const ChatWindow = ({ id }: { id?: string }) => {
messageId: messageId,
chatId: chatId!,
content: message,
userSessionId: userSessionId,
},
chatId: chatId!,
files: fileIds,