diff --git a/src/renderer/src/store/thunk/messageThunk.ts b/src/renderer/src/store/thunk/messageThunk.ts index aadcd94cce..5db617a2dc 100644 --- a/src/renderer/src/store/thunk/messageThunk.ts +++ b/src/renderer/src/store/thunk/messageThunk.ts @@ -1103,7 +1103,14 @@ export const resendMessageThunk = const resetMsg = resetAssistantMessage(originalMsg, { status: AssistantMessageStatus.PENDING, updatedAt: new Date().toISOString(), - ...(assistantMessagesToReset.length === 1 ? { model: originalMsg.model ?? assistant.model } : {}) + ...(assistantMessagesToReset.length === 1 + ? { + model: + originalMsg.model && userMessageToResend.mentions?.includes(originalMsg.model) + ? originalMsg.model + : assistant.model + } + : {}) }) resetDataList.push(resetMsg)