From e5d301cc9c9a2cf6879c197221a56b905134d2fa Mon Sep 17 00:00:00 2001 From: jhyang0 Date: Tue, 8 Jul 2025 16:01:11 +0900 Subject: [PATCH] stt error fixed --- src/features/listen/stt/sttService.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/features/listen/stt/sttService.js b/src/features/listen/stt/sttService.js index 493c014..68d8ef2 100644 --- a/src/features/listen/stt/sttService.js +++ b/src/features/listen/stt/sttService.js @@ -320,14 +320,20 @@ class SttService { } async sendSystemAudioContent(data, mimeType) { - const provider = await this.getAiProvider(); - const isGemini = provider === 'gemini'; - if (!this.theirSttSession) { throw new Error('Their STT session not active'); } - const payload = isGemini + let modelInfo = this.modelInfo; + if (!modelInfo) { + console.warn('[SttService] modelInfo not found, fetching on-the-fly as a fallback...'); + modelInfo = await getCurrentModelInfo(null, { type: 'stt' }); + } + if (!modelInfo) { + throw new Error('STT model info could not be retrieved.'); + } + + const payload = modelInfo.provider === 'gemini' ? { audio: { data, mimeType: mimeType || 'audio/pcm;rate=24000' } } : data;