Update model handling in regenerateFromIndex function

This commit is contained in:
2026-04-17 13:02:39 +02:00
parent 599e0156df
commit 4de740ca62

View File

@@ -1254,9 +1254,8 @@ async function regenerateFromIndex(index, overrideUserText = null) {
const conversationNeedsVision = msgs const conversationNeedsVision = msgs
.slice(0, lastUserIdx + 1) .slice(0, lastUserIdx + 1)
.some(messageHasImageAttachments) .some(messageHasImageAttachments)
const requestModel = conversationNeedsVision ? (visionModel || model) : model if (conversationNeedsVision && !canAttachImages) {
if (conversationNeedsVision && !selectedVisionModelSupportsVision) { window.alert(imageAttachmentUnavailableReason)
window.alert('The selected vision model does not support image inputs.')
return return
} }
@@ -1345,10 +1344,12 @@ async function regenerateFromIndex(index, overrideUserText = null) {
signal: requestController.signal, signal: requestController.signal,
body: JSON.stringify({ body: JSON.stringify({
index, index,
model: requestModel, model,
stream: true, stream: true,
enriched_message: enrichedPrompt, enriched_message: enrichedPrompt,
sources: citationSources || [] sources: citationSources || [],
vision_model: visionModel || null,
transcription_model: transcriptionModel || null,
}) })
}) })
if (!res.ok) throw new Error(await readBackendErrorText(res)) if (!res.ok) throw new Error(await readBackendErrorText(res))
@@ -1399,10 +1400,12 @@ async function regenerateFromIndex(index, overrideUserText = null) {
signal: requestController.signal, signal: requestController.signal,
body: JSON.stringify({ body: JSON.stringify({
index, index,
model: requestModel, model,
stream: false, stream: false,
enriched_message: enrichedPrompt, enriched_message: enrichedPrompt,
sources: citationSources || [] sources: citationSources || [],
vision_model: visionModel || null,
transcription_model: transcriptionModel || null,
}) })
}) })
if (!res.ok) throw new Error(await readBackendErrorText(res)) if (!res.ok) throw new Error(await readBackendErrorText(res))