rtc-voice-chat/backend/utils/responses.py

34 lines
635 B
Python

"""
统一错误响应格式
"""
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,
)