Refining the speech-to-text conversion structure
This commit is contained in:
@@ -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() };
|
||||
|
||||
Reference in New Issue
Block a user