capture: return error_type on transcription failure instead of HTTP 500
This commit is contained in:
+1
-1
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user