stt error fixed
This commit is contained in:
parent
2e259fcb8f
commit
e5d301cc9c
@ -320,14 +320,20 @@ class SttService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async sendSystemAudioContent(data, mimeType) {
|
async sendSystemAudioContent(data, mimeType) {
|
||||||
const provider = await this.getAiProvider();
|
|
||||||
const isGemini = provider === 'gemini';
|
|
||||||
|
|
||||||
if (!this.theirSttSession) {
|
if (!this.theirSttSession) {
|
||||||
throw new Error('Their STT session not active');
|
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' } }
|
? { audio: { data, mimeType: mimeType || 'audio/pcm;rate=24000' } }
|
||||||
: data;
|
: data;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user