Spaces:
Sleeping
Sleeping
| 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 | |
| } |