scene-actions.ts 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import { defaultTheme } from './scene-content';
  2. /** Mock response for POST /api/generate/scene-actions */
  3. export function createMockSceneActionsResponse(stageId: string) {
  4. return {
  5. success: true,
  6. scene: {
  7. id: 'scene-0',
  8. stageId,
  9. type: 'slide',
  10. title: '光合作用的基本概念',
  11. order: 0,
  12. content: {
  13. type: 'slide',
  14. canvas: {
  15. id: 'slide-0',
  16. viewportSize: 1000,
  17. viewportRatio: 0.5625,
  18. theme: defaultTheme,
  19. elements: [
  20. {
  21. type: 'text',
  22. id: 'title-el',
  23. content: '光合作用的基本概念',
  24. left: 50,
  25. top: 50,
  26. width: 900,
  27. height: 100,
  28. },
  29. ],
  30. },
  31. },
  32. actions: [
  33. {
  34. id: 'action-0',
  35. type: 'speech',
  36. agent: 'teacher',
  37. text: '今天我们来学习光合作用的基本概念。',
  38. },
  39. ],
  40. },
  41. previousSpeeches: [],
  42. };
  43. }