|
@@ -327,7 +327,7 @@
|
|
|
}
|
|
|
};
|
|
|
|
|
|
- const chatCompletedHandler = async (modelId, messages) => {
|
|
|
+ const chatCompletedHandler = async (modelId, responseMessageId, messages) => {
|
|
|
await mermaid.run({
|
|
|
querySelector: '.mermaid'
|
|
|
});
|
|
@@ -341,7 +341,9 @@
|
|
|
info: m.info ? m.info : undefined,
|
|
|
timestamp: m.timestamp
|
|
|
})),
|
|
|
- chat_id: $chatId
|
|
|
+ chat_id: $chatId,
|
|
|
+ session_id: $socket?.id,
|
|
|
+ id: responseMessageId
|
|
|
}).catch((error) => {
|
|
|
toast.error(error);
|
|
|
messages.at(-1).error = { content: error };
|
|
@@ -731,7 +733,7 @@
|
|
|
controller.abort('User: Stop Response');
|
|
|
} else {
|
|
|
const messages = createMessagesList(responseMessageId);
|
|
|
- await chatCompletedHandler(model.id, messages);
|
|
|
+ await chatCompletedHandler(model.id, responseMessageId, messages);
|
|
|
}
|
|
|
|
|
|
_response = responseMessage.content;
|
|
@@ -1041,7 +1043,7 @@
|
|
|
} else {
|
|
|
const messages = createMessagesList(responseMessageId);
|
|
|
|
|
|
- await chatCompletedHandler(model.id, messages);
|
|
|
+ await chatCompletedHandler(model.id, responseMessageId, messages);
|
|
|
}
|
|
|
|
|
|
_response = responseMessage.content;
|