@defikitdotnet/education-module-ai
Version:
AI Education Module using Agent Framework
39 lines (38 loc) • 924 B
TypeScript
export interface CourseGenerationRequest {
courseName: string;
prompt: string;
category: string;
level: "beginner" | "intermediate" | "advanced";
agentId: string;
}
export interface GeneratedCourse {
title: string;
description: string;
level: "beginner" | "intermediate" | "advanced";
thumbnail?: string;
sections: GeneratedSection[];
}
export interface GeneratedSection {
title: string;
description: string;
orderIndex: number;
lectures: GeneratedLecture[];
quiz?: GeneratedQuiz;
}
export interface GeneratedLecture {
title: string;
content: string;
type: "text" | "video";
orderIndex: number;
}
export interface GeneratedQuiz {
title: string;
description: string;
questions: GeneratedQuestion[];
}
export interface GeneratedQuestion {
question: string;
options: string[];
correctAnswer: string;
explanation: string;
}