829 B
829 B
Aufgabe 04: Voice Service abgrenzen
Ziel
Du trennst Audioaufnahme, STT und TTS von Agent-Logik.
Warum ist das wichtig?
Audio hat eigene Geräte, Threads und Latenzprobleme.
Voraussetzungen
- Modul 02 Aufgabe 07
Theorie
Voice kann als Prozess, Service oder lokale Bibliothek laufen. Wichtig ist eine klare Grenze zwischen gesprochenem Text und Dialogentscheidung.
Aufgabe
Definiere eine Voice-Schnittstelle mit listen, speak, Status und Fehlerfällen.
Akzeptanzkriterien
- STT und TTS sind als Operationen getrennt.
- Aktive Aufnahme ist erkennbar.
- Orchestrator bekommt Text statt Audio.
Erweiterungen
- Füge Queue-Status hinzu.
Reflexionsfragen
- Welche Audio-Daten müssen den Prozess verlassen?
- Wie gehst du mit TTS-Abbruch um?
- Wann ist ein lokaler Prozess besser als HTTP?