diff --git a/backend/open_webui/routers/evaluations.py b/backend/open_webui/routers/evaluations.py index 54e004e9e..36320b6fc 100644 --- a/backend/open_webui/routers/evaluations.py +++ b/backend/open_webui/routers/evaluations.py @@ -56,7 +56,7 @@ async def update_config( } -class FeedbackUserResponse(BaseModel): +class UserResponse(BaseModel): id: str name: str email: str @@ -68,7 +68,7 @@ class FeedbackUserResponse(BaseModel): class FeedbackUserResponse(FeedbackResponse): - user: Optional[FeedbackUserResponse] = None + user: Optional[UserResponse] = None @router.get("/feedbacks/all", response_model=list[FeedbackUserResponse]) @@ -77,9 +77,7 @@ async def get_all_feedbacks(user=Depends(get_admin_user)): return [ FeedbackUserResponse( **feedback.model_dump(), - user=FeedbackUserResponse( - **Users.get_user_by_id(feedback.user_id).model_dump() - ), + user=UserResponse(**Users.get_user_by_id(feedback.user_id).model_dump()), ) for feedback in feedbacks ]