diff --git a/packages/console/app/src/routes/zen/go/v1/responses.ts b/packages/console/app/src/routes/zen/go/v1/responses.ts new file mode 100644 index 0000000000..54f5b6bfeb --- /dev/null +++ b/packages/console/app/src/routes/zen/go/v1/responses.ts @@ -0,0 +1,14 @@ +import type { APIEvent } from "@solidjs/start/server" +import { handler } from "~/routes/zen/util/handler" +import { parseOpenAiVariant } from "~/routes/zen/util/variant" + +export function POST(input: APIEvent) { + return handler(input, { + format: "openai", + modelList: "lite", + parseApiKey: (headers: Headers) => headers.get("authorization")?.split(" ")[1], + parseModel: (url: string, body: any) => body.model, + parseVariant: (url: string, body: any) => parseOpenAiVariant(body), + parseIsStream: (url: string, body: any) => !!body.stream, + }) +}