ciyidogan commited on
Commit
32bd670
·
verified ·
1 Parent(s): fef5db4

Update websocket_handler.py

Browse files
Files changed (1) hide show
  1. websocket_handler.py +16 -1
websocket_handler.py CHANGED
@@ -764,7 +764,22 @@ async def handle_control_message(websocket: WebSocket, session: RealtimeSession,
764
  "to": "listening"
765
  })
766
  # STT'yi yeniden başlat
767
- await session.restart_stt_if_needed()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
768
 
769
  elif action == "restart_stt":
770
  # Manual STT restart request
 
764
  "to": "listening"
765
  })
766
  # STT'yi yeniden başlat
767
+ success = await session.restart_stt_if_needed()
768
+
769
+ # STT hazır olduğunda sinyal gönder
770
+ if success and session.is_streaming:
771
+ log_info(f"✅ Sending STT ready signal", session_id=session.session.session_id)
772
+ await websocket.send_json({
773
+ "type": "stt_ready",
774
+ "message": "STT is ready to receive audio"
775
+ })
776
+ else:
777
+ log_error(f"❌ STT not ready after restart", session_id=session.session.session_id)
778
+ await websocket.send_json({
779
+ "type": "error",
780
+ "error_type": "stt_init_failed",
781
+ "message": "Failed to initialize STT after audio playback"
782
+ })
783
 
784
  elif action == "restart_stt":
785
  # Manual STT restart request