/** * Simplified prompt system type definitions */ /** * Prompt template identifier */ export type PromptId = | 'interactive-outlines' | 'task-engine-outlines' | 'web-search-query-rewrite' | 'agent-system' | 'agent-system-wb-teacher' | 'agent-system-wb-assistant' | 'agent-system-wb-student' | 'director'; /** * 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; } export type PromptVariableDefaults = Partial>>>;