feat: expanded and added more tasks
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
# 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?
|
||||
Reference in New Issue
Block a user