mirror of
https://github.com/open-webui/open-webui
synced 2025-06-26 18:26:48 +00:00
fix: evaluation feedback endpoints
This commit is contained in:
parent
2217fc4fd9
commit
6e8481e157
@ -74,13 +74,17 @@ class FeedbackUserResponse(FeedbackResponse):
|
|||||||
@router.get("/feedbacks/all", response_model=list[FeedbackUserResponse])
|
@router.get("/feedbacks/all", response_model=list[FeedbackUserResponse])
|
||||||
async def get_all_feedbacks(user=Depends(get_admin_user)):
|
async def get_all_feedbacks(user=Depends(get_admin_user)):
|
||||||
feedbacks = Feedbacks.get_all_feedbacks()
|
feedbacks = Feedbacks.get_all_feedbacks()
|
||||||
return [
|
|
||||||
FeedbackUserResponse(
|
feedback_list = []
|
||||||
**feedback.model_dump(),
|
for feedback in feedbacks:
|
||||||
user=UserResponse(**Users.get_user_by_id(feedback.user_id).model_dump()),
|
user = Users.get_user_by_id(feedback.user_id)
|
||||||
|
feedback_list.append(
|
||||||
|
FeedbackUserResponse(
|
||||||
|
**feedback.model_dump(),
|
||||||
|
user=UserResponse(**user.model_dump()) if user else None,
|
||||||
|
)
|
||||||
)
|
)
|
||||||
for feedback in feedbacks
|
return feedback_list
|
||||||
]
|
|
||||||
|
|
||||||
|
|
||||||
@router.delete("/feedbacks/all")
|
@router.delete("/feedbacks/all")
|
||||||
@ -92,12 +96,7 @@ async def delete_all_feedbacks(user=Depends(get_admin_user)):
|
|||||||
@router.get("/feedbacks/all/export", response_model=list[FeedbackModel])
|
@router.get("/feedbacks/all/export", response_model=list[FeedbackModel])
|
||||||
async def get_all_feedbacks(user=Depends(get_admin_user)):
|
async def get_all_feedbacks(user=Depends(get_admin_user)):
|
||||||
feedbacks = Feedbacks.get_all_feedbacks()
|
feedbacks = Feedbacks.get_all_feedbacks()
|
||||||
return [
|
return feedbacks
|
||||||
FeedbackModel(
|
|
||||||
**feedback.model_dump(), user=Users.get_user_by_id(feedback.user_id)
|
|
||||||
)
|
|
||||||
for feedback in feedbacks
|
|
||||||
]
|
|
||||||
|
|
||||||
|
|
||||||
@router.get("/feedbacks/user", response_model=list[FeedbackUserResponse])
|
@router.get("/feedbacks/user", response_model=list[FeedbackUserResponse])
|
||||||
|
Loading…
Reference in New Issue
Block a user