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 be4d3e4eb7
commit 10f1c3725f

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
}