import { handleChat } from "@/sse/handlers/chat.js"; import { initTranslators } from "open-sse/translator/index.js"; let initialized = false; async function ensureInitialized() { if (!initialized) { await initTranslators(); initialized = true; console.log("[SSE] Translators initialized for /v1/responses"); } } export async function OPTIONS() { return new Response(null, { headers: { "Access-Control-Allow-Origin": "*", "Access-Control-Allow-Methods": "GET, POST, OPTIONS", "Access-Control-Allow-Headers": "*" } }); } /** * POST /v1/responses - OpenAI Responses API format * Now handled by translator pattern (openai-responses format auto-detected) */ export async function POST(request) { await ensureInitialized(); return await handleChat(request); }