From e68747a64aa577a3efb77eda0bfb67f16e341906 Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Thu, 29 May 2025 13:17:56 -0400 Subject: [PATCH] add summarize --- js/src/server/server.ts | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/js/src/server/server.ts b/js/src/server/server.ts index 5bf8d9f54..b93ca5a69 100644 --- a/js/src/server/server.ts +++ b/js/src/server/server.ts @@ -195,6 +195,35 @@ export namespace Server { return c.json(Session.abort(body.sessionID)); }, ) + .post( + "/session_summarize", + describeRoute({ + description: "Summarize the session", + responses: { + 200: { + description: "Summarize the session", + content: { + "application/json": { + schema: resolver(z.boolean()), + }, + }, + }, + }, + }), + zValidator( + "json", + z.object({ + sessionID: z.string(), + providerID: z.string(), + modelID: z.string(), + }), + ), + async (c) => { + const body = c.req.valid("json"); + await Session.summarize(body); + return c.json(true); + }, + ) .post( "/session_chat", describeRoute({