2026-10-18 16:34:43 +02:00
|
|
|
// Package provider implementiert die TTS-Provider von talk und ihre
|
|
|
|
|
// Fallback-Kette. Der Vertrag (Name/Available/Synthesize) trägt die
|
|
|
|
|
// Vier-Stufen-Kette aus Task 03: ElevenLabs → OpenAI TTS → Edge-TTS →
|
|
|
|
|
// OS built-in (überschreibbar per --provider/config provider). Die
|
|
|
|
|
// Cloud-Provider liefern MP3 (Keys ausschließlich über TALK_ELEVENLABS_KEY
|
|
|
|
|
// bzw. TALK_OPENAI_KEY, Endpunkte konfigurierbar und damit fake-bar);
|
|
|
|
|
// osbuiltin liefert RIFF/WAVE-PCM. Die dokumentierte optionale Erweiterung
|
|
|
|
|
// DirectSpeaker deckt Plattformen ab, deren OS-TTS keine Audio-Bytes
|
|
|
|
|
// liefern kann (Linux speech-dispatcher) — Chain.Speak behandelt diesen
|
|
|
|
|
// Fall inklusive tonlosem Verwerfen am null-Sink, damit CLI (Task 03) und
|
|
|
|
|
// Daemon (Task 04) dieselbe Kette unverändert nutzen.
|
2026-10-18 15:14:18 +02:00
|
|
|
package provider
|