| | |
| | GENERAL_STATE_FLOWS = [ |
| | "homework", |
| | "homework_with_question", |
| | "recommend", |
| | "recommend_with_topic", |
| | "assess_knowledge", |
| | "assess_knowledge_with_topic", |
| | "explain_drill", |
| | "exercise", |
| | "exercise_with_topic", |
| | "personal", |
| | "finish_learning", |
| | "provide_topic", |
| | "provide_subject", |
| | "provide_subtopic", |
| | "provide_concept", |
| | "general_intent", |
| | "explain_answer", |
| | "explain_answer_with_topic", |
| | "back_to_study", |
| | "summarize", |
| | "unknown" |
| | ] |
| |
|
| | UNDERSTAND_STATE_FLOWS = [ |
| | "homework", |
| | "homework_with_question", |
| | "provide_topic", |
| | "provide_subject", |
| | "explain_answer", |
| | "explain_answer_with_topic", |
| | "core_explanation_repeat", |
| | "core_explanation_exercise", |
| | "core_explanation_exercise_with_topic", |
| | "core_explanation_video", |
| | "core_explanation_video_with_topic", |
| | "core_explanation_protips", |
| | "negative_respond", |
| | "positive_respond", |
| | "assess_knowledge", |
| | "assess_knowledge_with_topic", |
| | "recommend", |
| | "recommend_with_topic", |
| | "exercise", |
| | "exercise_with_topic", |
| | "personal", |
| | "unknown", |
| | "general_intent" |
| | ] |
| |
|
| | HOMEWORK_STATE_FLOWS = ["homework_with_question", |
| | "explain_answer", |
| | "explain_answer_with_topic", |
| | "provide_topic", |
| | "provide_subject", |
| | "homework", |
| | "recommend", |
| | "recommend_with_topic", |
| | "assess_knowledge", |
| | "assess_knowledge_with_topic", |
| | "exercise", |
| | "exercise_with_topic", |
| | "exercise_multiple_question", |
| | "exercise_multiple_question_with_topic", |
| | "similar_question", |
| | "personal", |
| | "finish_learning", |
| | "unknown", |
| | "back_to_study", |
| | ] |
| |
|
| | RECOMMEND_MATERIAL_FLOWS = [ |
| | "homework", |
| | "homework_with_question", |
| | "understand", |
| | "understand_with_topic", |
| | "recommend", |
| | "recommend_with_topic", |
| | "provide_topic", |
| | "provide_subject", |
| | "explain_answer", |
| | "assess_knowledge", |
| | "assess_knowledge_with_topic", |
| | "exercise", |
| | "exercise_with_topic", |
| | "exercise_multiple_question", |
| | "exercise_multiple_question_with_topic", |
| | "personal", |
| | "finish_learning", |
| | "go_back_to_general", |
| | "unknown" |
| | ] |
| |
|
| | PERSONAL_STATE_FLOWS = [ |
| | "homework", |
| | "homework_with_question", |
| | "recommend", |
| | "recommend_with_topic", |
| | "assess_knowledge", |
| | "assess_knowledge_with_topic", |
| | "personal", |
| | "exercise", |
| | "exercise_with_topic", |
| | "explain_answer", |
| | "explain_answer_with_topic", |
| | "provide_topic", |
| | "provide_subject", |
| | "back_to_study", |
| | "finish_learning", |
| | "unknown" |
| | ] |
| |
|
| | EXERCISE_STATE_FLOWS = [ |
| | "exercise", |
| | "exercise_with_image", |
| | "exercise_with_topic", |
| | "exercise_multiple_question", |
| | "exercise_multiple_question_with_topic", |
| | "provide_topic", |
| | "provide_subject", |
| | "explain_answer", |
| | "explain_answer_with_topic", |
| | "provide_answer", |
| | "similar_question", |
| | "assess_knowledge", |
| | "assess_knowledge_with_topic", |
| | "homework", |
| | "homework_with_question", |
| | "recommend", |
| | "recommend_with_topic", |
| | "finish_learning", |
| | "personal", |
| | "back_to_study", |
| | "unknown" |
| | ] |
| |
|
| | ASSESS_KNOWLEDGE_STATE_FLOWS = [ |
| | "assess_knowledge", |
| | "assess_knowledge_with_topic", |
| | "assess_knowledge_answer", |
| | "explain_drill", |
| | "provide_topic", |
| | "provide_subject", |
| | "diagnosis_result", |
| | "explain_answer", |
| | "explain_answer_with_topic", |
| | "homework", |
| | "homework_with_question", |
| | "recommend", |
| | "recommend_with_topic", |
| | "exercise", |
| | "exercise_with_topic", |
| | "exercise_multiple_question", |
| | "exercise_multiple_question_with_topic", |
| | "general_intent", |
| | "finish_learning", |
| | "personal", |
| | "back_to_study", |
| | "unknown" |
| | ] |
| |
|
| | STATE_FLOWS_MAP = { |
| | "GeneralState":GENERAL_STATE_FLOWS, |
| | "HomeworkState":HOMEWORK_STATE_FLOWS, |
| | "ExerciseState":EXERCISE_STATE_FLOWS, |
| | "UnderstandState":UNDERSTAND_STATE_FLOWS, |
| | "RecommendMaterialState":RECOMMEND_MATERIAL_FLOWS, |
| | "PersonalState":PERSONAL_STATE_FLOWS, |
| | "AssessKnowledgeState":ASSESS_KNOWLEDGE_STATE_FLOWS, |
| | } |