Files
talk/internal/provider/doc.go
T
m3ta-chiron 5f450ea015 feat(provider): Provider-Vertrag und osbuiltin für OS-eingebautes TTS
Interface Name/Available/Synthesize (Contract für die Kette aus Task 03)
plus dokumentierte optionale Erweiterung DirectSpeaker für Plattformen,
deren OS-TTS keine Audio-Bytes liefert: spd-say (speech-dispatcher) kann
nach --help-Verifikation nur selbst abspielen — dort spricht
SpeakDirect blockierend (spd-say -w -l <lang>). Synthesize liefert
RIFF/WAVE: Linux espeak/espeak-ng (--stdout), macOS say (temporäre
WAV-Datei, LEI16@22050), Windows SAPI (PowerShell, -EncodedCommand).
Tests mit Fake-Prozessen über PATH-Manipulation; echte spd-say-Ausgabe
nur hinter TALK_TEST_REAL_SPD=1.
2026-10-18 15:39:01 +02:00

7 lines
373 B
Go

// Package provider implementiert die TTS-Provider von talk. Der Vertrag
// (Name/Available/Synthesize) trägt die Fallback-Kette aus Task 03
// (ElevenLabs → OpenAI TTS → Edge-TTS → OS built-in); die dokumentierte
// optionale Erweiterung DirectSpeaker deckt Plattformen ab, deren OS-TTS
// keine Audio-Bytes liefern kann (Linux speech-dispatcher).
package provider