| /** | |
| * Shared constants for agent profile generation. | |
| * | |
| * Used by both the client-side agent-profiles API route and the | |
| * server-side classroom-generation pipeline to keep colors / avatars in sync. | |
| */ | |
| /** Color palette cycled for generated agents */ | |
| export const AGENT_COLOR_PALETTE = [ | |
| '#3b82f6', | |
| '#10b981', | |
| '#f59e0b', | |
| '#ec4899', | |
| '#06b6d4', | |
| '#8b5cf6', | |
| '#f97316', | |
| '#14b8a6', | |
| '#e11d48', | |
| '#6366f1', | |
| '#84cc16', | |
| '#a855f7', | |
| ] as const; | |
| /** | |
| * Default avatar paths cycled for generated agents. | |
| * | |
| * Every entry MUST correspond to a file that exists under `public/avatars/`. | |
| */ | |
| export const AGENT_DEFAULT_AVATARS = [ | |
| '/avatars/teacher.png', | |
| '/avatars/assist.png', | |
| '/avatars/curious.png', | |
| '/avatars/thinker.png', | |
| '/avatars/note-taker.png', | |
| '/avatars/teacher-2.png', | |
| '/avatars/assist-2.png', | |
| '/avatars/curious-2.png', | |
| '/avatars/thinker-2.png', | |
| '/avatars/note-taker-2.png', | |
| ] as const; | |