import { requireUser } from "#server/utils/context"; import { createProvider } from "#server/service/llm"; export default defineWrappedResponseHandler(async (event) => { const user = await requireUser(event); const body = await readBody(event); const { name, slug, baseUrl, parseMode, apiKey, status, description } = body; if (!name || !slug) { return R.throwError(422, "供应商名称和标识不能为空", null); } const result = await createProvider(user.id, { name, slug, baseUrl, parseMode: parseMode || "openai", apiKey, status: status || "active", description, }); return R.success(result); });