- Dashboard: poll sessions every 10s when active sessions exist
- Session view: poll every 5s as fallback when SSE not connected
Co-authored-by: Cursor <cursoragent@cursor.com>
- Dynamic language list from Google TTS API (string codes instead of objects)
- Voice test sends botName for AI-generated sample text per language
- Session view auto-loads most recent session when no sessionId given
- Shows "Keine Sitzungen vorhanden" when no sessions exist
- Updated testVoice API to pass botName instead of static text
Co-authored-by: Cursor <cursoragent@cursor.com>