Don't parse inline images from reasoning blocks
| @@ -5745,7 +5745,7 @@ function extractImagesFromData(data, { mainApi = null, chatCompletionSource = nu | ||
| 5745 | 5745 | switch (chatCompletionSource ?? oai_settings.chat_completion_source) { |
| 5746 | 5746 | case chat_completion_sources.VERTEXAI: |
| 5747 | 5747 | case chat_completion_sources.MAKERSUITE: { |
| 5748 | 5748 | const inlineData = data?.responseContent?.parts?.filter(x => x.inlineData && !x.thought)?.map(x => x.inlineData); |
| 5749 | 5749 | if (Array.isArray(inlineData) && inlineData.length > 0) { |
| 5750 | 5750 | return inlineData.map(x => `data:${x.mimeType};base64,${x.data}`).filter(isDataURL); |
| 5751 | 5751 | } |
| @@ -6117,7 +6117,7 @@ async function processImageAttachment(message, { imageUrls }) { | ||
| 6117 | 6117 | return; |
| 6118 | 6118 | } |
| 6119 | 6119 | |
| 6120 | 6120 | for (const [index, imageUrl] of imageUrls.filter(onlyUnique).entries()) { |
| 6121 | 6121 | if (!imageUrl) { |
| 6122 | 6122 | continue; |
| 6123 | 6123 | } |
| @@ -2648,7 +2648,7 @@ export function getStreamingReply(data, state, { chatCompletionSource = null, ov | ||
| 2648 | 2648 | } |
| 2649 | 2649 | return data?.delta?.text || ''; |
| 2650 | 2650 | } else if ([chat_completion_sources.MAKERSUITE, chat_completion_sources.VERTEXAI].includes(chat_completion_source)) { |
| 2651 | 2651 | const inlineData = data?.candidates?.[0]?.content?.parts?.filter(x => x.inlineData && !x.thought)?.map(x => x.inlineData) || []; |
| 2652 | 2652 | if (Array.isArray(inlineData) && inlineData.length > 0) { |
| 2653 | 2653 | state.images.push(...inlineData.map(x => `data:${x.mimeType};base64,${x.data}`).filter(isDataURL)); |
| 2654 | 2654 | } |