wip: optional IDs in api (#1128)

This commit is contained in:
Dax
2025-07-18 13:42:50 -04:00
committed by GitHub
parent c952e9ae3d
commit d56dec4ba7
12 changed files with 145 additions and 99 deletions

View File

@@ -451,16 +451,7 @@ export namespace Server {
id: z.string().openapi({ description: "Session ID" }),
}),
),
zValidator(
"json",
z.object({
messageID: z.string(),
providerID: z.string(),
modelID: z.string(),
mode: z.string(),
parts: z.union([MessageV2.FilePart, MessageV2.TextPart]).array(),
}),
),
zValidator("json", Session.ChatInput.omit({ sessionID: true })),
async (c) => {
const sessionID = c.req.valid("param").id
const body = c.req.valid("json")