/** * LLM orchestrator for educational tasks * * @packageDocumentation */ import type { LLMAdapter, LLMOrchestrator as ILLMOrchestrator, SkillExtractionRequest, SkillExtractionResponse, PrerequisiteInferenceRequest, PrerequisiteInferenceResponse, BloomAnalysisRequest, BloomAnalysisResponse, DecompositionRequest, DecompositionResponse } from '../types/llm.js'; /** * High-level orchestrator for LLM-based educational tasks */ export declare class LLMOrchestrator implements ILLMOrchestrator { private readonly adapter; constructor(adapter: LLMAdapter); getAdapter(): LLMAdapter; /** * Extract skills from curriculum content */ extractSkills(request: SkillExtractionRequest): Promise; /** * Infer prerequisites between skills */ inferPrerequisites(request: PrerequisiteInferenceRequest): Promise; /** * Analyze Bloom's level of text */ analyzeBloomLevel(request: BloomAnalysisRequest): Promise; /** * Full curriculum decomposition into skill graph */ decompose(request: DecompositionRequest): Promise; } /** * Create an orchestrator with a specific adapter */ export declare function createOrchestrator(adapter: LLMAdapter): LLMOrchestrator; //# sourceMappingURL=orchestrator.d.ts.map