Add assistant multimodal handling for gemini

This commit is contained in:
kwaroran
2025-03-13 09:52:58 +09:00
parent 190f3d7729
commit b26f58d496

View File

@@ -1687,7 +1687,7 @@ async function requestGoogleCloudVertex(arg:RequestDataArgumentExtended):Promise
chat.role === 'assistant' ? 'MODEL' :
chat.role
if (chat.multimodals && chat.multimodals.length > 0 && chat.role === "user") {
if (chat.multimodals && chat.multimodals.length > 0) {
let geminiParts: GeminiPart[] = [];
geminiParts.push({
@@ -1714,7 +1714,7 @@ async function requestGoogleCloudVertex(arg:RequestDataArgumentExtended):Promise
}
reformatedChat.push({
role: "USER",
role: chat.role === 'user' ? 'USER' : 'MODEL',
parts: geminiParts,
});
} else if (prevChat?.role === qRole) {