@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;" />
24 lines (22 loc) • 1.05 kB
JavaScript
require("reflect-metadata");
const require_json_response = require('./json-response.cjs');
const require_intelligence_utils = require('./intelligence-utils.cjs');
//#region src/v2/runtime/handlers/shared/resolve-intelligence-user.ts
async function resolveIntelligenceUser(params) {
const { runtime, request } = params;
try {
const user = await runtime.identifyUser(request);
if (!require_intelligence_utils.isValidIdentifier(user?.id)) return require_json_response.errorResponse("identifyUser must return a valid user id", 400);
if (typeof user?.name !== "string" || user.name.trim().length === 0) return require_json_response.errorResponse("identifyUser must return a valid user name", 400);
return {
id: user.id,
name: user.name
};
} catch (error) {
console.error("Error identifying intelligence user:", error);
return require_json_response.errorResponse("Failed to identify user", 500);
}
}
//#endregion
exports.resolveIntelligenceUser = resolveIntelligenceUser;
//# sourceMappingURL=resolve-intelligence-user.cjs.map