Add detailed error logging for Transcribe Medical failures
Log error name, AWS metadata, and root cause to diagnose the "non-retryable streaming request" error.
This commit is contained in:
parent
57642bfc74
commit
42b002eea8
1 changed files with 5 additions and 1 deletions
|
|
@ -133,7 +133,11 @@ async function transcribeWithAWS(audioBuffer, mimeType) {
|
||||||
transcript = await collectTranscript(medResp.TranscriptResultStream);
|
transcript = await collectTranscript(medResp.TranscriptResultStream);
|
||||||
console.log('[Transcribe] Medical transcription OK (' + transcript.length + ' chars)');
|
console.log('[Transcribe] Medical transcription OK (' + transcript.length + ' chars)');
|
||||||
} catch (medErr) {
|
} catch (medErr) {
|
||||||
console.warn('[Transcribe] Medical failed, falling back to standard:', medErr.message);
|
console.warn('[Transcribe] Medical failed:', medErr.message);
|
||||||
|
if (medErr.name) console.warn('[Transcribe] Error name:', medErr.name);
|
||||||
|
if (medErr.$metadata) console.warn('[Transcribe] Metadata:', JSON.stringify(medErr.$metadata));
|
||||||
|
if (medErr.cause) console.warn('[Transcribe] Cause:', medErr.cause.message || medErr.cause);
|
||||||
|
console.warn('[Transcribe] Falling back to standard Transcribe...');
|
||||||
// Fallback to standard Transcribe
|
// Fallback to standard Transcribe
|
||||||
var client2 = new TranscribeStreamingClient({ region: region, credentials: credentials });
|
var client2 = new TranscribeStreamingClient({ region: region, credentials: credentials });
|
||||||
var StartStreamTranscriptionCommand = TranscribeModule.StartStreamTranscriptionCommand;
|
var StartStreamTranscriptionCommand = TranscribeModule.StartStreamTranscriptionCommand;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue