From 10f1c3725fe2853825765be0b695a041febdbf6f Mon Sep 17 00:00:00 2001 From: SuYao Date: Tue, 29 Apr 2025 23:07:09 +0800 Subject: [PATCH] feat(messageThunk): integrate autoRenameTopic functionality to update topic names based on assistant responses (#5504) --- src/renderer/src/store/thunk/messageThunk.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/renderer/src/store/thunk/messageThunk.ts b/src/renderer/src/store/thunk/messageThunk.ts index 7bb0991d30..cd6f37095f 100644 --- a/src/renderer/src/store/thunk/messageThunk.ts +++ b/src/renderer/src/store/thunk/messageThunk.ts @@ -1,4 +1,5 @@ import db from '@renderer/databases' +import { autoRenameTopic } from '@renderer/hooks/useTopic' import { fetchChatCompletion } from '@renderer/services/ApiService' import { createStreamProcessor, type StreamProcessorCallbacks } from '@renderer/services/StreamProcessingService' import { estimateMessagesUsage } from '@renderer/services/TokenService' @@ -590,6 +591,9 @@ const fetchAndProcessAssistantResponseImpl = async ( const contextForUsage = userMsgIndex !== -1 ? orderedMsgs.slice(0, userMsgIndex + 1) : [] const finalContextWithAssistant = [...contextForUsage, finalAssistantMsg] + // 更新topic的name + autoRenameTopic(assistant, topicId) + const usage = await estimateMessagesUsage({ assistant, messages: finalContextWithAssistant }) response.usage = usage }