Files
Ariel Weinberger f1d8b81861 feat(runtime): docs update (#412)
* feat(docs): generated code snippets

* feat(docs): remove unnecessary files

* feat(docs): generated docs

* feat(docs): copy-qa-snippets-to-mintlify script

* fix(docs): qa scripts

* feat(docs): updated quickstart-runtime.mdx

* fix: formatting

* fix(docs): link to cloud

---------

Co-authored-by: Atai Barkai <atai.barkai@gmail.com>
2024-07-05 17:20:53 +00: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;