diff --git a/src/renderer/src/windows/mini/home/HomeWindow.tsx b/src/renderer/src/windows/mini/home/HomeWindow.tsx index 9d9b90520b..e2082d7b93 100644 --- a/src/renderer/src/windows/mini/home/HomeWindow.tsx +++ b/src/renderer/src/windows/mini/home/HomeWindow.tsx @@ -19,6 +19,7 @@ import { abortCompletion } from '@renderer/utils/abortController' import { isAbortError } from '@renderer/utils/error' import { createMainTextBlock, createThinkingBlock } from '@renderer/utils/messageUtils/create' import { getMainTextContent } from '@renderer/utils/messageUtils/find' +import { replacePromptVariables } from '@renderer/utils/prompt' import { defaultLanguage } from '@shared/config/constant' import { IpcChannel } from '@shared/IpcChannel' import { Divider } from 'antd' @@ -266,6 +267,10 @@ const HomeWindow: FC<{ draggable?: boolean }> = ({ draggable = true }) => { newAssistant.webSearchProviderId = undefined newAssistant.mcpServers = undefined newAssistant.knowledge_bases = undefined + // replace prompt vars + newAssistant.prompt = await replacePromptVariables(currentAssistant.prompt, currentAssistant?.model.name) + // logger.debug('newAssistant', newAssistant) + const { modelMessages, uiMessages } = await ConversationService.prepareMessagesForModel( messagesForContext, newAssistant