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

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?