{"service":"vt-speech","providers":["cartesia","elevenlabs","gemini","kokoro","soniox","supertonic"],"stt_providers":["elevenlabs","gemini","soniox","whisper"],"styles":["casual","formal","teacher"],"recorder":"enabled","endpoints":["GET /health","GET /providers","GET /voices?provider=X","GET /styles","POST /tts        {provider, text, voice, speed, lang, style, format}","POST /tts/stream {provider, text, voice, speed, lang, style, format}","GET /stt/providers","POST /stt        (multipart: audio file, provider, lang) → {text, ...}","GET /records?limit=50","GET /records/{redis_key}            (metadata)","GET /records/{redis_key}?audio=true (returns the WAV from R2)","DELETE /records/{redis_key}         (delete from R2 + Redis)","GET /stt/records?limit=50","GET /stt/records/{redis_key}            (metadata)","GET /stt/records/{redis_key}?audio=true (returns original audio from R2)","DELETE /stt/records/{redis_key}         (delete from R2 + Redis)","GET /admin                          (HTMX UI — needs `gcloud run services proxy` first)","GET /guides                         (client docs index)","GET /guides/python-client           (Python client guide)","GET /guides/streaming-client        (Streaming client guide)","GET /guides/stt-client              (STT client guide)"]}