Don't parse inline images from reasoning blocks

2d9b0ad0a949b4b8458401671208f2db26d9c8ef

Cohee <18619528+Cohee1207@users.noreply.github.com>

2 files changed, +3 -3Ignore whitespace
public/script.js+2 -2
@@ -5745,7 +5745,7 @@ function extractImagesFromData(data, { mainApi = null, chatCompletionSource = nu
57455745 switch (chatCompletionSource ?? oai_settings.chat_completion_source) {
57465746 case chat_completion_sources.VERTEXAI:
57475747 case chat_completion_sources.MAKERSUITE: {
57485748 const inlineData = data?.responseContent?.parts?.filter(x => x.inlineData && !x.thought)?.map(x => x.inlineData);
57495749 if (Array.isArray(inlineData) && inlineData.length > 0) {
57505750 return inlineData.map(x => `data:${x.mimeType};base64,${x.data}`).filter(isDataURL);
57515751 }
@@ -6117,7 +6117,7 @@ async function processImageAttachment(message, { imageUrls }) {
61176117 return;
61186118 }
61196119
61206120 for (const [index, imageUrl] of imageUrls.filter(onlyUnique).entries()) {
61216121 if (!imageUrl) {
61226122 continue;
61236123 }
public/scripts/openai.js+1 -1
@@ -2648,7 +2648,7 @@ export function getStreamingReply(data, state, { chatCompletionSource = null, ov
26482648 }
26492649 return data?.delta?.text || '';
26502650 } else if ([chat_completion_sources.MAKERSUITE, chat_completion_sources.VERTEXAI].includes(chat_completion_source)) {
26512651 const inlineData = data?.candidates?.[0]?.content?.parts?.filter(x => x.inlineData && !x.thought)?.map(x => x.inlineData) || [];
26522652 if (Array.isArray(inlineData) && inlineData.length > 0) {
26532653 state.images.push(...inlineData.map(x => `data:${x.mimeType};base64,${x.data}`).filter(isDataURL));
26542654 }