16 lines
535 B
TypeScript
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)
|
|
}
|
|
})
|