agent-defaults.ts 928 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /**
  2. * Shared constants for agent profile generation.
  3. *
  4. * Used by both the client-side agent-profiles API route and the
  5. * server-side classroom-generation pipeline to keep colors / avatars in sync.
  6. */
  7. /** Color palette cycled for generated agents */
  8. export const AGENT_COLOR_PALETTE = [
  9. '#3b82f6',
  10. '#10b981',
  11. '#f59e0b',
  12. '#ec4899',
  13. '#06b6d4',
  14. '#8b5cf6',
  15. '#f97316',
  16. '#14b8a6',
  17. '#e11d48',
  18. '#6366f1',
  19. '#84cc16',
  20. '#a855f7',
  21. ] as const;
  22. /**
  23. * Default avatar paths cycled for generated agents.
  24. *
  25. * Every entry MUST correspond to a file that exists under `public/avatars/`.
  26. */
  27. export const AGENT_DEFAULT_AVATARS = [
  28. '/avatars/teacher.png',
  29. '/avatars/assist.png',
  30. '/avatars/curious.png',
  31. '/avatars/thinker.png',
  32. '/avatars/note-taker.png',
  33. '/avatars/teacher-2.png',
  34. '/avatars/assist-2.png',
  35. '/avatars/curious-2.png',
  36. '/avatars/thinker-2.png',
  37. '/avatars/note-taker-2.png',
  38. ] as const;