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

31 lines
719 B
TypeScript

import {
CopilotRuntime,
copilotRuntimeNextJSAppRouterEndpoint,
GoogleGenerativeAIAdapter,
LangGraphAgent,
} from "@copilotkit/runtime";
import { NextRequest } from "next/server";
// You can use any service adapter here for multi-agent support.
const serviceAdapter = new GoogleGenerativeAIAdapter();
const runtime = new CopilotRuntime({
remoteEndpoints: [
{
url:
process.env.NEXT_PUBLIC_LANGGRAPH_URL ||
"http://localhost:8000/copilotkit",
},
],
});
export const POST = async (req: NextRequest) => {
const { handleRequest } = copilotRuntimeNextJSAppRouterEndpoint({
runtime,
serviceAdapter,
endpoint: "/api/copilotkit",
});
return handleRequest(req);
};