ai-sdk-next-openai/app/api/use-object/route.ts
2025-09-26 15:46:29 +00:00

19 lines
511 B
TypeScript

import { openai } from '@ai-sdk/openai';
import { streamObject } from 'ai';
import { notificationSchema } from './schema';
// Allow streaming responses up to 30 seconds
export const maxDuration = 30;
export async function POST(req: Request) {
const context = await req.json();
const result = streamObject({
model: openai('gpt-4o'),
prompt: `Generate 3 notifications for a messages app in this context: ${context}`,
schema: notificationSchema,
});
return result.toTextStreamResponse();
}