/** * @filePath app/copilotkit/route.ts */ import { CopilotRuntime, OpenAIAdapter, copilotRuntimeNextJSAppRouterEndpoint, } from "@copilotkit/runtime"; import { NextRequest } from "next/server"; import OpenAI from "openai"; const openai = new OpenAI(); const serviceAdapter = new OpenAIAdapter({ openai }); const runtime = new CopilotRuntime(); export const POST = async (req: NextRequest) => { const { handleRequest } = copilotRuntimeNextJSAppRouterEndpoint({ runtime, serviceAdapter, endpoint: req.nextUrl.pathname, }); return handleRequest(req); };