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

27 lines
809 B
TypeScript

import { CopilotRuntime, OpenAIAdapter } from "@copilotkit/backend";
export async function POST(req: Request): Promise<Response> {
const copilotKit = new CopilotRuntime({
actions: [
{
name: "research",
description:
"Call this function to conduct research on a certain topic. Respect other notes about when to call this function",
parameters: [
{
name: "topic",
type: "string",
description: "The topic to research. 5 characters or longer.",
required: true,
},
],
handler: async ({ topic }) => {
console.log("Researching topic: ", topic);
return "The secret is xyz";
},
},
],
});
return copilotKit.response(req, new OpenAIAdapter({}));
}