/** * Prompts for LLM-based educational tasks * * @packageDocumentation */ import type { BloomLevel } from '../types/bloom.js'; export declare const SYSTEM_PROMPTS: { skillExtraction: string; prerequisiteInference: string; bloomAnalysis: string; resourceReferenceExtraction: string; deepResourceAnalysis: string; curriculumDecomposition: string; }; export declare const EXTRACTION_SCHEMA: { type: string; properties: { skills: { type: string; items: { type: string; properties: { name: { type: string; description: string; }; description: { type: string; description: string; }; bloomLevel: { type: string; enum: string[]; description: string; }; difficulty: { type: string; minimum: number; maximum: number; description: string; }; confidence: { type: string; minimum: number; maximum: number; description: string; }; isThresholdConcept: { type: string; description: string; }; estimatedMinutes: { type: string; description: string; }; keywords: { type: string; items: { type: string; }; description: string; }; reasoning: { type: string; description: string; }; }; required: string[]; }; }; warnings: { type: string; items: { type: string; }; description: string; }; }; required: string[]; }; export declare const PREREQUISITE_SCHEMA: { type: string; properties: { prerequisites: { type: string; items: { type: string; properties: { sourceId: { type: string; description: string; }; targetId: { type: string; description: string; }; strength: { type: string; minimum: number; maximum: number; description: string; }; type: { type: string; enum: string[]; description: string; }; confidence: { type: string; minimum: number; maximum: number; description: string; }; reasoning: { type: string; description: string; }; }; required: string[]; }; }; }; required: string[]; }; export declare const BLOOM_ANALYSIS_SCHEMA: { type: string; properties: { level: { type: string; enum: string[]; description: string; }; confidence: { type: string; minimum: number; maximum: number; description: string; }; indicators: { type: string; items: { type: string; }; description: string; }; reasoning: { type: string; description: string; }; }; required: string[]; }; export declare const DECOMPOSITION_SCHEMA: { type: string; properties: { title: { type: string; description: string; }; skills: { type: string; items: { type: string; properties: { id: { type: string; description: string; }; name: { type: string; }; description: { type: string; }; bloomLevel: { type: string; enum: string[]; }; difficulty: { type: string; minimum: number; maximum: number; }; isThresholdConcept: { type: string; }; estimatedMinutes: { type: string; }; keywords: { type: string; items: { type: string; }; }; }; required: string[]; }; }; prerequisites: { type: string; items: { type: string; properties: { sourceId: { type: string; }; targetId: { type: string; }; strength: { type: string; minimum: number; maximum: number; }; type: { type: string; enum: string[]; }; reasoning: { type: string; }; }; required: string[]; }; }; warnings: { type: string; items: { type: string; }; }; }; required: string[]; }; export declare const RESOURCE_REFERENCE_SCHEMA: { type: string; properties: { resources: { type: string; items: { type: string; properties: { name: { type: string; description: string; }; type: { type: string; enum: string[]; description: string; }; reference: { type: string; description: string; }; originalMention: { type: string; description: string; }; relatedSkillIds: { type: string; items: { type: string; }; description: string; }; estimatedMinutes: { type: string; description: string; }; }; required: string[]; }; }; }; required: string[]; }; export declare const DEEP_ANALYSIS_SCHEMA: { type: string; properties: { identifiedSkills: { type: string; items: { type: string; properties: { skillId: { type: string; description: string; }; isExisting: { type: string; description: string; }; confidence: { type: string; minimum: number; maximum: number; }; coverageDetails: { type: string; description: string; }; }; required: string[]; }; }; keyTopics: { type: string; items: { type: string; }; description: string; }; assumedPrerequisites: { type: string; items: { type: string; }; description: string; }; learningObjectives: { type: string; items: { type: string; }; description: string; }; difficultyLevel: { type: string; enum: string[]; }; qualityScore: { type: string; minimum: number; maximum: number; }; warnings: { type: string; items: { type: string; }; }; }; required: string[]; }; /** * Build a skill extraction prompt */ export declare function buildExtractionPrompt(content: string, options?: { domain?: string; gradeLevel?: string; context?: string; }): string; /** * Build a prerequisite inference prompt */ export declare function buildPrerequisitePrompt(skills: Array<{ id: string; name: string; description: string; bloomLevel: BloomLevel; difficulty: number; }>, options?: { domain?: string; inferTransitive?: boolean; }): string; /** * Build a Bloom's analysis prompt */ export declare function buildBloomPrompt(text: string, context?: string): string; /** * Build a curriculum decomposition prompt */ export declare function buildDecompositionPrompt(content: string, options?: { title?: string; domain?: string; gradeLevel?: string; context?: string; maxDepth?: number; }): string; /** * Build a resource reference extraction prompt (Option 2) */ export declare function buildResourceReferencePrompt(content: string, skills: Array<{ id: string; name: string; }>, options?: { domain?: string; context?: string; }): string; /** * Build a deep resource analysis prompt (Option 3) */ export declare function buildDeepAnalysisPrompt(resourceContent: string, resourceName: string, existingSkills: Array<{ id: string; name: string; description: string; }>, options?: { resourceType?: string; context?: string; }): string; //# sourceMappingURL=prompts.d.ts.map