import { openai } from "@ai-sdk/openai"; import { streamText, convertToModelMessages, type UIMessage } from "ai"; export async function POST(req: Request) { const { messages }: { messages: UIMessage[] } = await req.json(); const result = streamText({ model: openai.responses("gpt-5-nano"), messages: convertToModelMessages(messages), providerOptions: { openai: { reasoningEffort: "low", reasoningSummary: "auto", }, }, }); return result.toUIMessageStreamResponse({ sendReasoning: true, }); }