Generate speech audio from text
[Authorize] attribute
Public endpoint
"Celeste-PlayAI" if not providedValidation: None in controllerInvalid voice: Error behavior not enforced by server contract (service-level validation)audio/wav (Line 36)
Content-Disposition: attachment; filename="speech.wav" (Line 36)
Binary Data: WAV audio file bytes (Line 36)
No JSON: Success response is binary audio, not JSON
"Celeste-PlayAI" (Line 34)| Code | HTTP | Cause | Controller Line |
|---|---|---|---|
INVALID_REQUEST | 400 | Text null or empty | 22-30 |
| N/A | 500 | Groq API error | 38-45 |
| N/A | 500 | Network timeout | 38-45 |
GroqService
Method (Line 34): GenerateSpeechAsync(text, voice)
Voice Options: Not documented in controller
"Celeste-PlayAI"