package com.seer.teach.common.enums.teacher;

/**
 * 课程状态事件枚举类
 * 定义了教学过程中可能发生的各种状态事件
 */
public enum LessonStateEvent {

    /**
     * 开始课程事件
     */
    START_LESSON,

    /**
     * 音频播放完成事件
     */
    AUDIO_FINISH,

    /**
     * 用户提问事件
     */
    USER_ASK,

    /**
     * 模型回复事件
     */
    MODEL_REPLY,

    /**
     * 互动环节结束事件
     */
    INTERACTIVE_END,

    /**
     * 总结环节结束事件
     */
    SUMMARY_END,

    /**
     * 下一步计划事件
     */
    NEXT_PLAN,

    /**
     * 用户无提问事件
     */
    USER_NO_ASK,

    /**
     * 音频播放超时完成事件
     */
    AUDIO_FINISH_TIMEOUT

}


