capture: return error_type on transcription failure instead of HTTP 500

This commit is contained in:
2026-04-29 17:04:56 +00:00
parent 794e0aeddd
commit 21557790d9
+1 -1
View File
@@ -861,7 +861,7 @@ Keep the full description to 150-250 words. Do not speculate beyond what is visi
except Exception as e:
if tmp_path and os.path.exists(tmp_path):
os.unlink(tmp_path)
raise HTTPException(status_code=500, detail=str(e))
return JSONResponse({"ok": False, "error": str(e), "error_type": "transcription_failed"})
else:
raise HTTPException(status_code=400, detail="No audio or image provided")