import { randomUUID } from 'crypto'; function generateRequestId() { return `agent-${randomUUID()}`; } function generateSessionId() { return String(-Math.floor(Math.random() * 9e18)); } function generateProjectId() { const adjectives = ['useful', 'bright', 'swift', 'calm', 'bold']; const nouns = ['fuze', 'wave', 'spark', 'flow', 'core']; const randomAdj = adjectives[Math.floor(Math.random() * adjectives.length)]; const randomNoun = nouns[Math.floor(Math.random() * nouns.length)]; const randomNum = Math.random().toString(36).substring(2, 7); return `${randomAdj}-${randomNoun}-${randomNum}`; } function generateToolCallId() { return `call_${randomUUID().replace(/-/g, '')}`; } export { generateProjectId, generateSessionId, generateRequestId, generateToolCallId }