DeutschLernen/GermanApp/Application/Services
Lasse Rune Hansen e002868b74 feat(backend/application): implement Phase 5 AI Service Integration
- 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>
2026-06-13 12:44:10 +02:00
..
AiFallbackService.cs feat(backend/application): implement Phase 5 AI Service Integration 2026-06-13 12:44:10 +02:00
AudioGenerationService.cs feat(backend/application): implement Phase 5 AI Service Integration 2026-06-13 12:44:10 +02:00
LessonService.cs feat(backend/validation): add FluentValidation for DTOs and update controllers 2026-06-09 17:35:14 +02:00
LessonUnlockService.cs feat(backend/application): Complete Lesson Management feature implementation 2026-06-13 09:34:42 +02:00
LevelCompletionCalculator.cs feat(backend/application): Complete Lesson Management feature implementation 2026-06-13 09:34:42 +02:00
LevelService.cs feat(backend/validation): add FluentValidation for DTOs and update controllers 2026-06-09 17:35:14 +02:00
MistralService.cs feat(backend/ai-services): Complete AI Services Phase 0-4 implementation 2026-06-13 10:09:19 +02:00
ProgressService.cs feat(backend/validation): add FluentValidation for DTOs and update controllers 2026-06-09 17:35:14 +02:00
QuizQuestionService.cs feat(backend/application): Complete Lesson Management feature implementation 2026-06-13 09:34:42 +02:00
QuizService.cs feat(backend): Complete Quiz System implementation 2026-06-13 07:41:46 +02:00
SpeechExerciseService.cs feat(backend/application): implement Phase 5 AI Service Integration 2026-06-13 12:44:10 +02:00
StoryGenerationService.cs feat(backend/application): implement Phase 5 AI Service Integration 2026-06-13 12:44:10 +02:00
WritingFeedbackService.cs feat(backend/application): implement Phase 5 AI Service Integration 2026-06-13 12:44:10 +02:00