File size: 1,106 Bytes
f56a29b | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | /**
* 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;
}
|