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

24 lines (22 loc) 909 B
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