- Fixed audio file path generation in StoryGenerationService.GenerateAudioAsync
- Audio files now stored at wwwroot/audio/story/level{id}-segment{order}.wav
- Added static file serving in Program.cs (app.UseStaticFiles)
- Added wwwroot/audio/story directory creation on startup
- Updated StoryController.GetSegmentAudioAsync to return audio URL
- Static file middleware serves audio files automatically
- All 324 tests still pass
Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
|
||
|---|---|---|
| .. | ||
| AuthController.cs | ||
| LessonsController.cs | ||
| LevelsController.cs | ||
| MistralController.cs | ||
| QuizQuestionsController.cs | ||
| QuizzesController.cs | ||
| SpeechController.cs | ||
| StoryController.cs | ||
| TtsController.cs | ||