diff --git a/src/routes/(app)/+page.svelte b/src/routes/(app)/+page.svelte index e1aba7d0..2ef7b8c8 100644 --- a/src/routes/(app)/+page.svelte +++ b/src/routes/(app)/+page.svelte @@ -708,9 +708,19 @@ const modelTag = $models.filter((m) => m.name === responseMessage.model).at(0); if (modelTag?.external) { - await sendPromptOpenAI(responseMessage.model, prompt, responseMessage.id, _chatId); + await sendPromptOpenAI( + responseMessage.model, + history.messages[responseMessage.parentId].content, + responseMessage.id, + _chatId + ); } else if (modelTag) { - await sendPromptOllama(responseMessage.model, prompt, responseMessage.id, _chatId); + await sendPromptOllama( + responseMessage.model, + history.messages[responseMessage.parentId].content, + responseMessage.id, + _chatId + ); } else { toast.error(`Model ${model} not found`); } diff --git a/src/routes/(app)/c/[id]/+page.svelte b/src/routes/(app)/c/[id]/+page.svelte index 1218cc02..0f942479 100644 --- a/src/routes/(app)/c/[id]/+page.svelte +++ b/src/routes/(app)/c/[id]/+page.svelte @@ -709,9 +709,19 @@ const modelTag = $models.filter((m) => m.name === responseMessage.model).at(0); if (modelTag?.external) { - await sendPromptOpenAI(responseMessage.model, prompt, responseMessage.id, _chatId); + await sendPromptOpenAI( + responseMessage.model, + history.messages[responseMessage.parentId].content, + responseMessage.id, + _chatId + ); } else if (modelTag) { - await sendPromptOllama(responseMessage.model, prompt, responseMessage.id, _chatId); + await sendPromptOllama( + responseMessage.model, + history.messages[responseMessage.parentId].content, + responseMessage.id, + _chatId + ); } else { toast.error(`Model ${model} not found`); }