UNPKG

@copilotkit/runtime

Version:

<img src="https://github.com/user-attachments/assets/0a6b64d9-e193-4940-a3f6-60334ac34084" alt="banner" style="border-radius: 12px; border: 2px solid #d6d4fa;" />

72 lines (70 loc) 2.68 kB
require("reflect-metadata"); const require_telemetry_client = require('../telemetry/telemetry-client.cjs'); const require_runtime = require('../core/runtime.cjs'); const require_agent_utils = require('./shared/agent-utils.cjs'); const require_run = require('./intelligence/run.cjs'); const require_run$1 = require('./sse/run.cjs'); //#region src/v2/runtime/handlers/handle-run.ts async function handleRunAgent({ runtime, request, agentId }) { require_telemetry_client.default.capture("oss.runtime.copilot_request_created", { "cloud.guardrails.enabled": false, requestType: "run", "cloud.api_key_provided": !!request.headers.get("x-copilotcloud-public-api-key"), ...request.headers.get("x-copilotcloud-public-api-key") ? { "cloud.public_api_key": request.headers.get("x-copilotcloud-public-api-key") } : {} }); try { const agent = await require_agent_utils.cloneAgentForRequest(runtime, agentId, request); if (agent instanceof Response) return agent; agent.agentId = agentId; require_agent_utils.configureAgentForRequest({ runtime, request, agentId, agent }); if (runtime.licenseChecker && !runtime.licenseChecker.checkFeature("agents")) console.warn("[CopilotKit Runtime] Warning: \"agents\" feature is not licensed. Visit copilotkit.ai/pricing"); const input = await require_agent_utils.parseRunRequest(request); if (input instanceof Response) return input; agent.setMessages(input.messages); agent.setState(input.state); agent.threadId = input.threadId; if (runtime.debug?.lifecycle && runtime.debugLogger) runtime.debugLogger.debug({ agentName: agentId, threadId: input.threadId }, "Agent run started"); if (require_runtime.isIntelligenceRuntime(runtime)) return require_run.handleIntelligenceRun({ runtime, request, agentId, agent, input }); return require_run$1.handleSseRun({ runtime, request, agent, input, agentId, debug: runtime.debug, logger: runtime.debugLogger }); } catch (error) { console.error("Error running agent:", error); console.error("Error stack:", error instanceof Error ? error.stack : "No stack trace"); console.error("Error details:", { name: error instanceof Error ? error.name : "Unknown", message: error instanceof Error ? error.message : String(error), cause: error instanceof Error ? error.cause : void 0 }); return new Response(JSON.stringify({ error: "Failed to run agent", message: error instanceof Error ? error.message : "Unknown error" }), { status: 500, headers: { "Content-Type": "application/json" } }); } } //#endregion exports.handleRunAgent = handleRunAgent; //# sourceMappingURL=handle-run.cjs.map