Skip to content

Commit 679a976

Browse files
committed
Handle multimodal messages without files
1 parent f134a3e commit 679a976

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/lib/server/endpoints/openai/endpointOai.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -217,11 +217,11 @@ async function prepareMessages(
217217
return Promise.all(
218218
messages.map(async (message) => {
219219
if (message.from === "user" && isMultimodal) {
220-
const parts = [
221-
{ type: "text" as const, text: message.content },
222-
...(await prepareFiles(imageProcessor, message.files ?? [])),
223-
];
224-
return { role: message.from, content: parts };
220+
const imageParts = await prepareFiles(imageProcessor, message.files ?? []);
221+
if (imageParts.length) {
222+
const parts = [{ type: "text" as const, text: message.content }, ...imageParts];
223+
return { role: message.from, content: parts };
224+
}
225225
}
226226
return { role: message.from, content: message.content };
227227
})

0 commit comments

Comments
 (0)