ciyidogan commited on
Commit
800c6c3
·
verified ·
1 Parent(s): 7ad740c

Update websocket_handler.py

Browse files
Files changed (1) hide show
  1. websocket_handler.py +3 -2
websocket_handler.py CHANGED
@@ -284,7 +284,6 @@ class RealtimeSession:
284
  # Tüm STT ile ilgili değişkenleri resetle
285
  self.is_streaming = False
286
  self.chunk_counter = 0
287
- self.current_transcription = ""
288
 
289
  # Audio buffer'ı temizle
290
  await self.audio_buffer.clear()
@@ -307,7 +306,6 @@ class RealtimeSession:
307
  self.stt_manager = None
308
  self.is_streaming = False
309
  self.chunk_counter = 0
310
- self.current_transcription = ""
311
  if self.audio_buffer:
312
  await self.audio_buffer.clear()
313
  if self.silence_detector:
@@ -778,6 +776,9 @@ async def handle_control_message(websocket: WebSocket, session: RealtimeSession,
778
  async def process_user_input(websocket: WebSocket, session: RealtimeSession):
779
  """Process complete user input"""
780
  try:
 
 
 
781
  # LLM işlemesi başlamadan önce STT'nin tamamen durduğundan emin ol
782
  await session.stop_stt_streaming()
783
 
 
284
  # Tüm STT ile ilgili değişkenleri resetle
285
  self.is_streaming = False
286
  self.chunk_counter = 0
 
287
 
288
  # Audio buffer'ı temizle
289
  await self.audio_buffer.clear()
 
306
  self.stt_manager = None
307
  self.is_streaming = False
308
  self.chunk_counter = 0
 
309
  if self.audio_buffer:
310
  await self.audio_buffer.clear()
311
  if self.silence_detector:
 
776
  async def process_user_input(websocket: WebSocket, session: RealtimeSession):
777
  """Process complete user input"""
778
  try:
779
+ # Transcription'ı hemen sakla - stop_stt_streaming'den önce!
780
+ user_text = session.current_transcription
781
+
782
  # LLM işlemesi başlamadan önce STT'nin tamamen durduğundan emin ol
783
  await session.stop_stt_streaming()
784