fix(asr): resolve Bailian ASR validation deadlock and surface error details (#848)
This commit is contained in:
1 parent
ef66246623
commit
8263f6f46f
2 files changed
+4
No files matched your search
@@ -486,6 +486,7 @@ impl BailianRealtimeASR {
|
||||
if let Some(tx) = tx {
|
||||
let _ = tx.send(Err(error));
|
||||
}
|
||||
self.task_started.notify_waiters();
|
||||
self.close_on_runtime();
|
||||
}
|
||||
|
||||
|
||||
@@ -704,6 +704,9 @@ function providerErrorMessage(error: unknown, t: ReturnType<typeof useTranslatio
|
||||
if (message.includes('API Key')) return t('settings.providers.apiKeyMissing');
|
||||
if (message.includes('Endpoint')) return t('settings.providers.endpointMissing');
|
||||
if (message.includes('timeout') || message.includes('超时')) return t('settings.providers.requestTimeout');
|
||||
if (message.startsWith('task failed:') || message.startsWith('connection failed:') || message.startsWith('send failed:')) {
|
||||
return message;
|
||||
}
|
||||
return t('common.operationFailed');
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user