41 lines
928 B
TypeScript
41 lines
928 B
TypeScript
/**
|
|
* 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;
|