- Create higher-level AI services: - StoryGenerationService (uses MistralService) - WritingFeedbackService (uses MistralService) - SpeechExerciseService (uses VoskService) - AudioGenerationService (uses TtsService) - AiFallbackService (fallback mechanisms for service failures) - Register AiFallbackService in Program.cs DI container - Add comprehensive unit tests for all Phase 5 services: - AiFallbackServiceTests (14 tests) - AudioGenerationServiceTests (16 tests) - MistralServiceTests (16 tests) - SpeechExerciseServiceTests (12 tests) - StoryGenerationServiceTests (13 tests) - WritingFeedbackServiceTests (11 tests) - VoskServiceTests (15 tests) - TtsServiceTests (21 tests) - Update feature document (ai-services.md) to mark Phase 5 as complete Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe <vibe@mistral.ai> |
||
|---|---|---|
| .. | ||
| AiFallbackService.cs | ||
| AudioGenerationService.cs | ||
| LessonService.cs | ||
| LessonUnlockService.cs | ||
| LevelCompletionCalculator.cs | ||
| LevelService.cs | ||
| MistralService.cs | ||
| ProgressService.cs | ||
| QuizQuestionService.cs | ||
| QuizService.cs | ||
| SpeechExerciseService.cs | ||
| StoryGenerationService.cs | ||
| WritingFeedbackService.cs | ||