wip: fix media type

This commit is contained in:
Dax Raad 2025-07-04 12:50:41 -04:00
parent b8d276a049
commit 06dba28bd6

View file

@ -374,7 +374,7 @@ export namespace Session {
start: url.searchParams.get("start"), start: url.searchParams.get("start"),
end: url.searchParams.get("end"), end: url.searchParams.get("end"),
} }
if (range.start != null) { if (range.start != null && part.mediaType === "text/plain") {
const lines = content.split("\n") const lines = content.split("\n")
const start = parseInt(range.start) const start = parseInt(range.start)
const end = range.end ? parseInt(range.end) : lines.length const end = range.end ? parseInt(range.end) : lines.length
@ -382,8 +382,8 @@ export namespace Session {
} }
return { return {
type: "file", type: "file",
url: "data:text/plain;base64," + btoa(content), url: `data:${part.mediaType};base64,` + btoa(content),
mediaType: "text/plain", mediaType: part.mediaType,
filename: part.filename, filename: part.filename,
} }
} }
@ -406,7 +406,7 @@ export namespace Session {
{ {
role: "user", role: "user",
content: "", content: "",
...toParts(input.parts), parts: toParts(input.parts).parts,
}, },
]), ]),
], ],