Fix & Feat UI Page Chat [Json Exporter]

[+] fix(exporter.tsx): remove system message in JsonPreviewer component
[+] feat(chat.ts): add system message after updating current session topic for all models
This commit is contained in:
H0llyW00dzZ 2023-10-15 17:51:48 +07:00
parent 9ed113b52b
commit 18175d4d6a
No known key found for this signature in database
GPG Key ID: 05C7FFFC0845C930
2 changed files with 12 additions and 8 deletions

View File

@ -619,10 +619,6 @@ export function JsonPreviewer(props: {
}) { }) {
const msgs = { const msgs = {
messages: [ messages: [
{
role: "system",
content: `${Locale.FineTuned.Sysmessage} ${props.topic}`,
},
...props.messages.map((m) => ({ ...props.messages.map((m) => ({
role: m.role, role: m.role,
content: m.content, content: m.content,

View File

@ -519,10 +519,18 @@ export const useChatStore = createPersistStore(
}, },
onFinish(message) { onFinish(message) {
get().updateCurrentSession( get().updateCurrentSession(
(session) => (session) => {
(session.topic = session.topic =
message.length > 0 ? trimTopic(message) : DEFAULT_TOPIC), message.length > 0 ? trimTopic(message) : DEFAULT_TOPIC;
); // Add system message after summarizing the topic
const systemMessage: ChatMessage = {
role: "system",
content: `${Locale.FineTuned.Sysmessage} ${session.topic}`,
date: new Date().toLocaleString(),
id: nanoid(),
};
session.messages = [systemMessage, ...session.messages];
});
}, },
}); });
} }