UNPKG

education-module-ai

Version:
30 lines (29 loc) 745 B
import { Subject } from "./EducationalContent"; /** * Types of user interactions within a learning session */ export type InteractionType = "question" | "answer" | "explanation_request" | "practice_request" | "quiz_attempt" | "feedback"; /** * Session message structure */ export interface SessionMessage { role: "user" | "assistant"; content: string; timestamp: Date; interactionType: InteractionType; relatedContentIds?: string[]; } /** * Learning session resource model */ export declare class LearningSessionResource { id: string; userId: string; subject: Subject; level: string; startTime: Date; endTime?: Date; active: boolean; messages: SessionMessage[]; feedback?: string; }