(int) env('QUESTION_BANK_TIMEOUT', 10), 'cache_ttl' => (int) env('QUESTION_BANK_CACHE_SECONDS', 300), 'retry' => (int) env('QUESTION_BANK_RETRY', 2), 'retry_delay' => (int) env('QUESTION_BANK_RETRY_DELAY', 200), 'mode' => env('QUESTION_BANK_MODE', 'local'), /** 知识点题量统计:教材章节顺序用哪一册(textbooks.semester,默认 2=下学期) */ 'kp_stats_semester' => (int) env('KP_STATS_SEMESTER', 2), /** * 知识点组卷 assemble_type=2:将 kp_code_list 扩展为「各选中知识点的直接父节点」在 knowledge_points 中的整棵子树并集, * 以便同一父章节(如 SIM01)下兄弟知识点(SIM01A–E)的题目一并参与选题。 */ 'kp_assemble_include_parent_subtree' => filter_var( env('KP_ASSEMBLE_INCLUDE_PARENT_SUBTREE', true), FILTER_VALIDATE_BOOLEAN ), ];