INNER CODE UNIT · Python
_openai_error_response
mfmezger/conversational-agent-langchain · src/agent/api.py:61
def _openai_error_response(*, status_code: int, message: str, error_type: str, param: str | None, code: str) -> JSONResponse:
return JSONResponse(
status_code=status_code,
content={
"error": {
"message": message,
"type": error_type,
"param": param,
"code": code,
}
},
)
@app.exception_handler(openai_compat.OpenAIAPIError)
async def openai_api_exception_handler(_request: Request, exc: openai_compat.OpenAIAPIError) -> JSONResponse:
"""Render explicit OpenAI compatibility errors."""
return _openai_error_response(