56 lines
1.1 KiB
TypeScript
56 lines
1.1 KiB
TypeScript
/**
|
|
* Simplified prompt system type definitions
|
|
*/
|
|
|
|
/**
|
|
* Prompt template identifier
|
|
*/
|
|
export type PromptId =
|
|
| 'requirements-to-outlines'
|
|
| 'interactive-outlines'
|
|
| 'task-engine-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'
|
|
| 'procedural-skill-content'
|
|
| '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;
|
|
}
|