import { openai } from "@ai-sdk/openai"; import { frontendTools } from "@assistant-ui/react-ai-sdk"; import { convertToModelMessages, streamText } from "ai"; export const maxDuration = 30; export async function POST(req: Request) { const { messages, system, tools } = await req.json(); const result = streamText({ model: openai("gpt-5.4-nano"), messages: await convertToModelMessages(messages), // forward system prompt and tools from the frontend system, tools: { ...frontendTools(tools), }, }); return result.toUIMessageStreamResponse(); }