feat(messageThunk): integrate autoRenameTopic functionality to update topic names based on assistant responses (#5504)

This commit is contained in:
SuYao
2025-04-29 23:07:09 +08:00
committed by GitHub
parent 1c5526c020
commit b0d6f209d7

View File

@@ -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
}