ciyidogan commited on
Commit
aa12ff4
·
verified ·
1 Parent(s): 19f1bba

Update websocket_handler.py

Browse files
Files changed (1) hide show
  1. websocket_handler.py +16 -9
websocket_handler.py CHANGED
@@ -181,15 +181,22 @@ class RealtimeSession:
181
  try:
182
  self.stt_manager = STTFactory.create_provider()
183
  if self.stt_manager:
184
- config = ConfigProvider.get().global_config.stt_provider.settings
185
- await self.stt_manager.start_streaming({
186
- "language": config.get("language", "tr-TR"),
187
- "interim_results": config.get("interim_results", True),
188
- "single_utterance": False,
189
- "enable_punctuation": config.get("enable_punctuation", True),
190
- "sample_rate": 16000,
191
- "encoding": "WEBM_OPUS"
192
- })
 
 
 
 
 
 
 
193
  log_info("STT manager initialized", session_id=self.session.session_id)
194
  return True
195
  except Exception as e:
 
181
  try:
182
  self.stt_manager = STTFactory.create_provider()
183
  if self.stt_manager:
184
+ config_dict = ConfigProvider.get().global_config.stt_provider.settings
185
+
186
+ # STTConfig objesi oluştur
187
+ stt_config = STTConfig(
188
+ language=config_dict.get("language", "tr-TR"),
189
+ sample_rate=16000,
190
+ encoding="WEBM_OPUS",
191
+ enable_punctuation=config_dict.get("enable_punctuation", True),
192
+ interim_results=config_dict.get("interim_results", True),
193
+ single_utterance=False,
194
+ enable_word_timestamps=False,
195
+ model="latest_long",
196
+ use_enhanced=True
197
+ )
198
+
199
+ await self.stt_manager.start_streaming(stt_config)
200
  log_info("STT manager initialized", session_id=self.session.session_id)
201
  return True
202
  except Exception as e: