@@ -457,6 +457,14 @@ async def create_session(
457
457
logger .info ("New session created" )
458
458
return session
459
459
460
+ @app .delete ("/apps/{app_name}/users/{user_id}/sessions/{session_id}" )
461
+ async def delete_session (
462
+ app_name : str , user_id : str , session_id : str
463
+ ) -> None :
464
+ await self .session_service .delete_session (
465
+ app_name = app_name , user_id = user_id , session_id = session_id
466
+ )
467
+
460
468
@app .post (
461
469
"/apps/{app_name}/eval_sets/{eval_set_id}" ,
462
470
response_model_exclude_none = True ,
@@ -606,7 +614,9 @@ async def update_eval(
606
614
"/apps/{app_name}/eval_sets/{eval_set_id}/evals/{eval_case_id}" ,
607
615
tags = [TAG_EVALUATION ],
608
616
)
609
- async def delete_eval (app_name : str , eval_set_id : str , eval_case_id : str ):
617
+ async def delete_eval (
618
+ app_name : str , eval_set_id : str , eval_case_id : str
619
+ ) -> None :
610
620
try :
611
621
self .eval_sets_manager .delete_eval_case (
612
622
app_name , eval_set_id , eval_case_id
@@ -733,12 +743,6 @@ async def list_eval_metrics(app_name: str) -> list[MetricInfo]:
733
743
status_code = 400 , detail = MISSING_EVAL_DEPENDENCIES_MESSAGE
734
744
) from e
735
745
736
- @app .delete ("/apps/{app_name}/users/{user_id}/sessions/{session_id}" )
737
- async def delete_session (app_name : str , user_id : str , session_id : str ):
738
- await self .session_service .delete_session (
739
- app_name = app_name , user_id = user_id , session_id = session_id
740
- )
741
-
742
746
@app .get (
743
747
"/apps/{app_name}/users/{user_id}/sessions/{session_id}/artifacts/{artifact_name}" ,
744
748
response_model_exclude_none = True ,
@@ -813,7 +817,7 @@ async def list_artifact_versions(
813
817
)
814
818
async def delete_artifact (
815
819
app_name : str , user_id : str , session_id : str , artifact_name : str
816
- ):
820
+ ) -> None :
817
821
await self .artifact_service .delete_artifact (
818
822
app_name = app_name ,
819
823
user_id = user_id ,
0 commit comments