import { defineWrappedResponseHandler } from "#server/utils/handler"; import { R } from "#server/utils/response"; import { requireAdmin } from "#server/utils/admin-guard"; import { setGlobalConfigValue } from "#server/service/config"; export default defineWrappedResponseHandler(async (event) => { await requireAdmin(event); const body = await readBody(event); const { systemPrompt } = body as { systemPrompt?: string }; if (systemPrompt === undefined || typeof systemPrompt !== "string") { return R.error("参数无效", null); } if (systemPrompt.length > 5000) { return R.error("系统提示词不能超过5000字符", null); } await setGlobalConfigValue("agentSystemPrompt", systemPrompt); return R.success({ systemPrompt }); });