mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-08 06:19:05 +08:00
fix: clear search cache on resending (#7510)
This commit is contained in:
parent
839c44eb7a
commit
5138f5b314
@ -1051,10 +1051,19 @@ export const resendMessageThunk =
|
|||||||
(m) => m.askId === userMessageToResend.id && m.role === 'assistant'
|
(m) => m.askId === userMessageToResend.id && m.role === 'assistant'
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// Clear cached search results for the user message being resent
|
||||||
|
// This ensures that the regenerated responses will not use stale search results
|
||||||
|
try {
|
||||||
|
window.keyv.remove(`web-search-${userMessageToResend.id}`)
|
||||||
|
window.keyv.remove(`knowledge-search-${userMessageToResend.id}`)
|
||||||
|
} catch (error) {
|
||||||
|
console.warn(`Failed to clear keyv cache for message ${userMessageToResend.id}:`, error)
|
||||||
|
}
|
||||||
|
|
||||||
const resetDataList: Message[] = []
|
const resetDataList: Message[] = []
|
||||||
|
|
||||||
if (assistantMessagesToReset.length === 0) {
|
if (assistantMessagesToReset.length === 0) {
|
||||||
// 没有用户消息,就创建一个或多个
|
// 没有相关的助手消息就创建一个或多个
|
||||||
|
|
||||||
if (userMessageToResend?.mentions?.length) {
|
if (userMessageToResend?.mentions?.length) {
|
||||||
console.log('userMessageToResend.mentions', userMessageToResend.mentions)
|
console.log('userMessageToResend.mentions', userMessageToResend.mentions)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user