# 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?