// 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. package provider