Files
robotics-ai-learning-roadmap/06-system-architecture/04-voice-service-abgrenzen.md
T

38 lines
829 B
Markdown

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