""" 统一错误响应格式 """ from fastapi.responses import JSONResponse def error_response(action: str, message: str): return JSONResponse( { "ResponseMetadata": { "Action": action, "Error": {"Code": -1, "Message": message}, } } ) def custom_llm_error_response( message: str, *, code: str = "InvalidConfiguration", status_code: int = 400, ): return JSONResponse( { "Error": { "Code": code, "Message": message, } }, status_code=status_code, )