Files
2026-07-13 12:58:18 +08:00

28 lines
649 B
TypeScript

/**
* @filePath pages/api/copilotkit.ts
*/
import { NextApiRequest, NextApiResponse } from "next";
import {
CopilotRuntime,
OpenAIAdapter,
copilotRuntimeNextJSPagesRouterEndpoint,
} from "@copilotkit/runtime";
import OpenAI from "openai";
const openai = new OpenAI();
const serviceAdapter = new OpenAIAdapter({ openai });
const runtime = new CopilotRuntime();
const handler = async (req: NextApiRequest, res: NextApiResponse) => {
const handleRequest = copilotRuntimeNextJSPagesRouterEndpoint({
endpoint: "/api/copilotkit",
runtime,
serviceAdapter,
});
return await handleRequest(req, res);
};
export default handler;