Send OpenAI fallback images as data URLs
Some checks failed
build-and-deploy / build-deploy (push) Failing after 29s
Some checks failed
build-and-deploy / build-deploy (push) Failing after 29s
This commit is contained in:
@@ -293,12 +293,17 @@ class DocumentExtractionService(
|
||||
}
|
||||
|
||||
logger.info("Aadhaar retry failed; using OpenAI fallback")
|
||||
val fallback = openAIVisionClient.extractAadhaarNumber(publicImageUrl) ?: ""
|
||||
val fallback = openAIVisionClient.extractAadhaarNumber(
|
||||
publicImageUrl,
|
||||
document.storagePath,
|
||||
document.contentType
|
||||
) ?: ""
|
||||
val fallbackNormalized = normalizeDigits(cleanedValue(fallback))
|
||||
if (fallbackNormalized != null && isValidAadhaar(fallbackNormalized)) {
|
||||
results[key] = formatAadhaar(fallbackNormalized)
|
||||
} else {
|
||||
logger.warn("OpenAI fallback failed to produce valid Aadhaar")
|
||||
val len = fallbackNormalized?.length ?: 0
|
||||
logger.warn("OpenAI fallback failed to produce valid Aadhaar (digits={})", len)
|
||||
results[key] = "NONE"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user