Refining the speech-to-text conversion structure

This commit is contained in:
2026-09-22 11:02:08 +03:30
parent 17fb33b3e7
commit 4b335aa7ff
16 changed files with 634 additions and 333 deletions
+6 -3
View File
@@ -66,9 +66,12 @@ export class AiSttService {
const detail = Array.isArray(payload.detail)
? payload.detail.map((item) => item.msg).filter(Boolean).join('، ')
: payload.detail;
throw new ServiceUnavailableException(
detail || 'تبدیل صوت به متن ناموفق بود',
);
const raw = String(detail || '').trim();
let message = raw || 'تبدیل صوت به متن ناموفق بود';
if (raw.length > 220) {
message = 'تبدیل صوت به متن ناموفق بود. سرویس STT محلی را بررسی کنید.';
}
throw new ServiceUnavailableException(message);
}
return { text: (payload.text ?? '').trim() };