import * as http from "http"; import { CopilotRuntime, OpenAIAdapter } from "@copilotkit/backend"; const port = 4000; var HEADERS = { "Access-Control-Allow-Origin": "*", "Access-Control-Allow-Methods": "GET, POST, OPTIONS, PUT, PATCH, DELETE", "Access-Control-Allow-Headers": "X-Requested-With,content-type", }; var server = http.createServer(function (req, res) { // Respond to OPTIONS (preflight) request if (req.method === "OPTIONS") { res.writeHead(200, HEADERS); res.end(); return; } var copilotKit = new CopilotRuntime(); copilotKit.streamHttpServerResponse(req, res, new OpenAIAdapter(), HEADERS); }); server.listen(port, function () { console.log(`Server running at http://localhost:${port}`); });