Skip to content

v1.51.0

Choose a tag to compare

@marcoschwartz marcoschwartz released this 15 Mar 12:13
· 8 commits to main since this release

Browser Session Listing & Reconnection

  • List sessions: list_operator_sessions now returns real sessions from BrowserEngine API
  • Connect to existing sessions: create_operator_session(session_id=...) fetches session details and properly caches for REST commands
  • REST-only for BrowserEngine: Fixed to never attempt CDP — commands go via POST /sessions/{id}/commands, connect_url is display-only
  • Added SessionLister interface and SessionInfo type for provider extensibility

Realtime Voice Improvements

  • Atomic tracking for audio interrupt state (lock-free)
  • Pre-warm TTS WebSocket connection before user speaks
  • Clause-level text flushing to TTS (reduces time-to-first-audio)
  • Write deadlines for slow WebSocket clients (drops audio instead of stalling)
  • Async message saving to avoid blocking event processing
  • Lowered VAD silence threshold (1.2s → 0.6s) for faster turn detection