mirror of
https://github.com/nuxt/ui.git
synced 2026-09-14 19:51:10 +08:00
9545fddec8
Co-authored-by: Benjamin Canac <canacb1@gmail.com>
14 lines
452 B
TypeScript
14 lines
452 B
TypeScript
import { streamText, convertToModelMessages } from 'ai'
|
|
import { gateway } from '@ai-sdk/gateway'
|
|
|
|
export default defineEventHandler(async (event) => {
|
|
const { messages } = await readBody(event)
|
|
|
|
return streamText({
|
|
model: gateway('openai/gpt-4o-mini'),
|
|
maxOutputTokens: 10000,
|
|
system: 'You are a helpful assistant that can answer questions and help.',
|
|
messages: convertToModelMessages(messages)
|
|
}).toUIMessageStreamResponse()
|
|
})
|