from question_parser import detect_question_type, QuestionType def route_solver(question_text): qtype = detect_question_type(question_text) if qtype == QuestionType.PERCENT: return "percent_solver" if qtype == QuestionType.RATIO: return "ratio_solver" if qtype == QuestionType.ALGEBRA: return "algebra_solver" if qtype == QuestionType.STATISTICS: return "statistics_solver" if qtype == QuestionType.PROBABILITY: return "probability_solver" if qtype == QuestionType.GEOMETRY: return "geometry_solver" return "basic_solver"