userSessionId after useChat hooks

This commit is contained in:
sjiampojamarn 2025-08-23 11:12:56 -07:00
parent dce3a9eca0
commit d7c716f2b7

View file

@ -121,6 +121,18 @@ const checkConfig = async (
if (!embeddingModel || !embeddingModelProvider) { if (!embeddingModel || !embeddingModelProvider) {
const embeddingModelProviders = providers.embeddingModelProviders; const embeddingModelProviders = providers.embeddingModelProviders;
let userSessionId = localStorage.getItem('userSessionId');
if (!userSessionId) {
userSessionId = crypto.randomBytes(20).toString('hex');
localStorage.setItem('userSessionId', userSessionId!)
}
let maxRecordLimit = localStorage.getItem('maxRecordLimit');
if (!maxRecordLimit) {
maxRecordLimit = '20';
localStorage.setItem('maxRecordLimit', maxRecordLimit);
}
if ( if (
!embeddingModelProviders || !embeddingModelProviders ||
Object.keys(embeddingModelProviders).length === 0 Object.keys(embeddingModelProviders).length === 0
@ -435,6 +447,7 @@ export const ChatProvider = ({
let added = false; let added = false;
messageId = messageId ?? crypto.randomBytes(7).toString('hex'); messageId = messageId ?? crypto.randomBytes(7).toString('hex');
let userSessionId = localStorage.getItem('userSessionId');
setMessages((prevMessages) => [ setMessages((prevMessages) => [
...prevMessages, ...prevMessages,
@ -561,6 +574,7 @@ export const ChatProvider = ({
messageId: messageId, messageId: messageId,
chatId: chatId!, chatId: chatId!,
content: message, content: message,
userSessionId: userSessionId,
}, },
chatId: chatId!, chatId: chatId!,
files: fileIds, files: fileIds,