Files
aigen/server/api/prompt/presets.post.ts
T

16 lines
535 B
TypeScript

import { createPromptPreset, listPromptPresets } from '~/server/utils/promptPresets'
export default defineEventHandler(async (event) => {
const body = await readBody<{ name?: string; systemPrompt?: string; description?: string }>(event).catch(() => ({}))
const owner = libraryOwnerKey(event)
const created = await createPromptPreset(owner, {
name: body.name || '',
systemPrompt: body.systemPrompt || '',
description: body.description
})
return {
preset: created,
presets: listPromptPresets(owner)
}
})