@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) • 909 B
JavaScript
import "reflect-metadata";
import { errorResponse } from "./json-response.mjs";
import { isValidIdentifier } from "./intelligence-utils.mjs";
//#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 (!isValidIdentifier(user?.id)) return errorResponse("identifyUser must return a valid user id", 400);
if (typeof user?.name !== "string" || user.name.trim().length === 0) return 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 errorResponse("Failed to identify user", 500);
}
}
//#endregion
export { resolveIntelligenceUser };
//# sourceMappingURL=resolve-intelligence-user.mjs.map