| /** | |
| * Simplified prompt system type definitions | |
| */ | |
| /** | |
| * Prompt template identifier | |
| */ | |
| export type PromptId = | |
| | 'requirements-to-outlines' | |
| | 'interactive-outlines' | |
| | 'web-search-query-rewrite' | |
| | 'slide-content' | |
| | 'quiz-content' | |
| | 'slide-actions' | |
| | 'quiz-actions' | |
| | 'interactive-actions' | |
| | 'simulation-content' | |
| | 'diagram-content' | |
| | 'code-content' | |
| | 'game-content' | |
| | 'visualization3d-content' | |
| | 'widget-teacher-actions' | |
| | 'pbl-actions' | |
| | 'agent-system' | |
| | 'agent-system-wb-teacher' | |
| | 'agent-system-wb-assistant' | |
| | 'agent-system-wb-student' | |
| | 'director' | |
| | 'pbl-design'; | |
| /** | |
| * Snippet identifier | |
| */ | |
| export type SnippetId = | |
| | 'json-output-rules' | |
| | 'element-types' | |
| | 'action-types' | |
| | 'image-instructions' | |
| | 'video-instructions' | |
| | 'media-safety-guidelines' | |
| | 'slide-image-instructions' | |
| | 'slide-generated-image-instructions' | |
| | 'slide-video-instructions' | |
| | 'speech-guidelines' | |
| | 'whiteboard-reference'; | |
| /** | |
| * Loaded prompt template | |
| */ | |
| export interface LoadedPrompt { | |
| id: PromptId; | |
| systemPrompt: string; | |
| userPromptTemplate: string; | |
| } | |