diff --git a/servers/fastapi/api/v1/ppt/endpoints/outlines.py b/servers/fastapi/api/v1/ppt/endpoints/outlines.py index baae4318..764f5b27 100644 --- a/servers/fastapi/api/v1/ppt/endpoints/outlines.py +++ b/servers/fastapi/api/v1/ppt/endpoints/outlines.py @@ -89,10 +89,10 @@ async def stream_outlines( ) except Exception as e: traceback.print_exc() - raise HTTPException( - status_code=400, - detail="Failed to generate presentation outlines. Please try again.", - ) + yield SSEErrorResponse( + detail=f"Failed to generate presentation outlines. Please try again. {str(e)}", + ).to_string() + return presentation_outlines = PresentationOutlineModel(**presentation_outlines_json)