Agent Shutdown-Timeout bei abruptem Client-Disconnect während TTS

Resolved 💬 3 comments Opened Jan 22, 2026 by hennigaiclaude Closed Feb 28, 2026

Beschreibung

Wenn die Flutter-App erzwungen beendet wird (Task-Manager) während der Agent TTS-Audio streamt, blockiert der Agent und der Shutdown-Callback wird nicht ausgeführt. Nach ~52 Sekunden greift LiveKit's Shutdown-Timeout.

Reproduktion

  1. Flutter-App starten und anmelden
  2. Warten bis Agent bereit ist und TTS spricht
  3. Flutter-App erzwungen beenden (Task-Manager) während Agent spricht
  4. Im Agent-Terminal beobachten

Erwartetes Verhalten

  • Shutdown-Callback wird ausgeführt
  • Agent fährt sauber herunter

Tatsächliches Verhalten

Letzter erfolgreicher Log:

  • 14:02:07 TTS_NODE Sending text to Flutter
  • 14:02:07 _send_event_impl connection_state=1

Nach 52 Sekunden:

  • 14:02:59 ERROR: job shutdown is taking too much time.. (3x)

Fehlende Logs: SHUTDOWN Starting/Complete

Analyse

Agent war im TTS-Stream blockiert. TTS sendet Audio-Chunks an LiveKit Room, Room ist weg, TTS-Stream blockiert, Shutdown-Callback kann nicht starten.

Priorität

Medium - Timeout greift, aber unsauberer Shutdown.

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗