mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-10 15:49:29 +08:00
feat(messageThunk): integrate autoRenameTopic functionality to update topic names based on assistant responses (#5504)
This commit is contained in:
parent
1c5526c020
commit
b0d6f209d7
@ -1,4 +1,5 @@
|
|||||||
import db from '@renderer/databases'
|
import db from '@renderer/databases'
|
||||||
|
import { autoRenameTopic } from '@renderer/hooks/useTopic'
|
||||||
import { fetchChatCompletion } from '@renderer/services/ApiService'
|
import { fetchChatCompletion } from '@renderer/services/ApiService'
|
||||||
import { createStreamProcessor, type StreamProcessorCallbacks } from '@renderer/services/StreamProcessingService'
|
import { createStreamProcessor, type StreamProcessorCallbacks } from '@renderer/services/StreamProcessingService'
|
||||||
import { estimateMessagesUsage } from '@renderer/services/TokenService'
|
import { estimateMessagesUsage } from '@renderer/services/TokenService'
|
||||||
@ -590,6 +591,9 @@ const fetchAndProcessAssistantResponseImpl = async (
|
|||||||
const contextForUsage = userMsgIndex !== -1 ? orderedMsgs.slice(0, userMsgIndex + 1) : []
|
const contextForUsage = userMsgIndex !== -1 ? orderedMsgs.slice(0, userMsgIndex + 1) : []
|
||||||
const finalContextWithAssistant = [...contextForUsage, finalAssistantMsg]
|
const finalContextWithAssistant = [...contextForUsage, finalAssistantMsg]
|
||||||
|
|
||||||
|
// 更新topic的name
|
||||||
|
autoRenameTopic(assistant, topicId)
|
||||||
|
|
||||||
const usage = await estimateMessagesUsage({ assistant, messages: finalContextWithAssistant })
|
const usage = await estimateMessagesUsage({ assistant, messages: finalContextWithAssistant })
|
||||||
response.usage = usage
|
response.usage = usage
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user