| 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, | |
| }); | |
| } | |