fix: corregir 4 puntos de falla del pipeline de análisis
- validador: normaliza enums de GPT-4o (acentos, mayúsculas, aliases como "ninguno"→"ninguna", "shock"→"declaracion_shock") y coerce strings numéricos a enteros antes de validar con Zod - transcriptor: reintentos automáticos (3 intentos, backoff 1.2s) para URLs de CDN inestables; mejor mensaje de error en transcripción vacía - analizador: captura JSON.parse inválido con mensaje diagnóstico - vercel.json: aumenta timeout de analizar a 300s y generar a 120s Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@ -122,5 +122,9 @@ Devuelve EXACTAMENTE este JSON con los valores que correspondan:
|
||||
.replace(/\n?```$/, '')
|
||||
.trim()
|
||||
|
||||
return JSON.parse(jsonLimpio)
|
||||
try {
|
||||
return JSON.parse(jsonLimpio)
|
||||
} catch {
|
||||
throw new Error(`GPT-4o devolvió JSON inválido. Primeros 200 chars: ${jsonLimpio.slice(0, 200)}`)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user