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;" />

53 lines (51 loc) 2.17 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_connect = require('./intelligence/connect.cjs'); const require_connect$1 = require('./sse/connect.cjs'); //#region src/v2/runtime/handlers/handle-connect.ts async function handleConnectAgent({ runtime, request, agentId }) { require_telemetry_client.default.capture("oss.runtime.copilot_request_created", { "cloud.guardrails.enabled": false, requestType: "connect", "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; const connectRequest = await require_agent_utils.parseConnectRequest(request); if (connectRequest instanceof Response) return connectRequest; if (require_runtime.isIntelligenceRuntime(runtime)) return require_connect.handleIntelligenceConnect({ runtime, request, agentId, threadId: connectRequest.input.threadId }); return require_connect$1.handleSseConnect({ runtime, request, agentId, threadId: connectRequest.input.threadId }); } 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.handleConnectAgent = handleConnectAgent; //# sourceMappingURL=handle-connect.cjs.map