mirror of
https://github.com/nuxt/ui.git
synced 2026-09-14 19:51:10 +08:00
13 lines
446 B
TypeScript
13 lines
446 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('anthropic/claude-haiku-4.5'),
|
|
system: 'You are a helpful assistant for Nuxt UI, a UI library for Nuxt and Vue.',
|
|
messages: await convertToModelMessages(messages)
|
|
}).toUIMessageStreamResponse()
|
|
})
|