From 6596497c9754bf7fc9175a3160fa8ce458b3b2fc Mon Sep 17 00:00:00 2001 From: kangfenmao Date: Tue, 3 Dec 2024 10:57:38 +0800 Subject: [PATCH] feat: added topic auto-renaming to messages page --- src/renderer/src/pages/home/Messages/Messages.tsx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/renderer/src/pages/home/Messages/Messages.tsx b/src/renderer/src/pages/home/Messages/Messages.tsx index 577749e3..a3ebf4fc 100644 --- a/src/renderer/src/pages/home/Messages/Messages.tsx +++ b/src/renderer/src/pages/home/Messages/Messages.tsx @@ -67,12 +67,18 @@ const Messages: FC = ({ assistant, topic, setActiveTopic }) => { ) const autoRenameTopic = useCallback(async () => { + const _topic = getTopic(assistant, topic.id) + + // If the topic auto naming is not enabled, use the first message content as the topic name if (!enableTopicNaming) { + const topicName = messages[0].content.substring(0, 50) + const data = { ..._topic, name: topicName } as Topic + setActiveTopic(data) + updateTopic(data) return } - const _topic = getTopic(assistant, topic.id) - + // Auto rename the topic if (_topic && _topic.name === t('chat.default.topic.name') && messages.length >= 2) { const summaryText = await fetchMessagesSummary({ messages, assistant }) if (summaryText) {