ciyidogan commited on
Commit
9ddd99d
·
verified ·
1 Parent(s): 5ef7a59

Update state_orchestrator.py

Browse files
Files changed (1) hide show
  1. state_orchestrator.py +8 -2
state_orchestrator.py CHANGED
@@ -255,19 +255,25 @@ class StateOrchestrator:
255
  async def _handle_stt_result(self, event: Event):
256
  """Handle STT transcription result"""
257
  session_id = event.session_id
258
- current_state = self.get_state(session_id)
 
 
 
 
 
259
 
260
  if current_state != ConversationState.LISTENING:
261
  log_warning(
262
  f"⚠️ STT result in unexpected state",
263
  session_id=session_id,
264
- state=current_state
265
  )
266
  return
267
 
268
  result_data = event.data
269
  is_final = result_data.get("is_final", False)
270
 
 
271
  if is_final:
272
  text = result_data.get("text", "")
273
  log_info(f"💬 Final transcription: '{text}'", session_id=session_id)
 
255
  async def _handle_stt_result(self, event: Event):
256
  """Handle STT transcription result"""
257
  session_id = event.session_id
258
+ context = self.sessions.get(session_id)
259
+
260
+ if not context:
261
+ return
262
+
263
+ current_state = context.state
264
 
265
  if current_state != ConversationState.LISTENING:
266
  log_warning(
267
  f"⚠️ STT result in unexpected state",
268
  session_id=session_id,
269
+ state=current_state.value # .value ekledik
270
  )
271
  return
272
 
273
  result_data = event.data
274
  is_final = result_data.get("is_final", False)
275
 
276
+ # Sadece final result'ları logla
277
  if is_final:
278
  text = result_data.get("text", "")
279
  log_info(f"💬 Final transcription: '{text}'", session_id=session_id)