Send OpenAI fallback images as data URLs
Some checks failed
build-and-deploy / build-deploy (push) Failing after 29s

This commit is contained in:
androidlover5842
2026-01-31 05:36:26 +05:30
parent 9ec9ac86c9
commit dd20571679
2 changed files with 32 additions and 5 deletions

View File

@@ -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"
}
}