ui-stater / app /api /chat /route.ts
NeoPy's picture
Upload folder using huggingface_hub
1ae64c5 verified
raw
history blame contribute delete
553 Bytes
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,
});
}