Update Saqel Platform: 2026-09-09 00:24:41
This commit is contained in:
@@ -44,9 +44,11 @@ class TeacherLessonAuditModel {
|
||||
final decisionValue = json['decision']?.toString() ?? 'pending';
|
||||
|
||||
final ai = json['ai_analysis'] is Map ? Map<String, dynamic>.from(json['ai_analysis'] as Map) : null;
|
||||
final qa = ai != null && ai['quality_assessment'] is Map ? Map<String, dynamic>.from(ai['quality_assessment'] as Map) : null;
|
||||
final cpCount = (ai?['checkpoints_count'] as num?)?.toInt() ?? (json['socratic_stops_count'] as num?)?.toInt() ?? 0;
|
||||
final alignScore = (qa?['alignment_score'] as num?)?.toInt();
|
||||
final estimatedCp = (durationSeconds / 600).clamp(1, 4).toInt();
|
||||
final cpCount = (ai?['checkpoints_count'] as num?)?.toInt() ??
|
||||
(json['socratic_stops_count'] as num?)?.toInt() ??
|
||||
(durationSeconds > 0 ? estimatedCp : 0);
|
||||
final alignScore = (qa?['alignment_score'] as num?)?.toInt() ?? readiness;
|
||||
|
||||
return TeacherLessonAuditModel(
|
||||
lessonTitle: json['lesson_title'] ?? '',
|
||||
|
||||
Reference in New Issue
Block a user