3232from guidellm .scheduler .objects import (
3333 BackendInterface ,
3434 HistoryT ,
35- MultiTurnRequestT ,
36- MultiTurnT ,
35+ RequestDataT ,
3736 RequestT ,
3837 ResponseT ,
3938 ScheduledRequestAugmentation ,
5453 "ProcessRequestT" ,
5554 tuple [
5655 HistoryT [RequestT , ResponseT ],
57- MultiTurnT [ RequestT ],
56+ list [ RequestDataT [ RequestT ] ],
5857 ScheduledRequestAugmentation ,
5958 ],
6059 type_params = (RequestT , ResponseT ),
@@ -87,11 +86,8 @@ class WorkerProcess(Generic[RequestT, ResponseT]):
8786 def __init__ (
8887 self ,
8988 messaging : InterProcessMessaging [
90- tuple [
91- ResponseT | None ,
92- RequestT | MultiTurnRequestT [RequestT ],
93- ScheduledRequestInfo ,
94- ],
89+ tuple [ResponseT | None , RequestT , ScheduledRequestInfo ],
90+ list [RequestDataT [RequestT ]],
9591 ],
9692 backend : BackendInterface [RequestT , ResponseT ],
9793 request_timings : ScheduledRequestTimings ,
@@ -132,7 +128,7 @@ def __init__(
132128 self .backend_started = False
133129 self .messaging_started = False
134130 self .turns_queue : list [
135- tuple [HistoryT [RequestT , ResponseT ], MultiTurnT [ RequestT ]]
131+ tuple [HistoryT [RequestT , ResponseT ], list [ RequestDataT [ RequestT ] ]]
136132 ] = []
137133
138134 def run (self ):
@@ -332,7 +328,7 @@ async def _cancel_requests_loop(self):
332328 self ._send_update ("cancelled" , None , request , request_info )
333329
334330 async def _process_next_request (self ) -> ProcessRequestT [RequestT , ResponseT ]:
335- conversation : MultiTurnT [ RequestT ] = []
331+ conversation : list [ RequestDataT [ RequestT ] ] = []
336332 history : HistoryT [RequestT , ResponseT ] = []
337333 request : RequestT | None = None
338334 request_info : ScheduledRequestInfo | None = None
@@ -409,7 +405,7 @@ async def _process_next_request(self) -> ProcessRequestT[RequestT, ResponseT]:
409405 async def _wait_then_requeue (
410406 self ,
411407 history : HistoryT [RequestT , ResponseT ],
412- conversation : MultiTurnT [ RequestT ],
408+ conversation : list [ RequestDataT [ RequestT ] ],
413409 aug : ScheduledRequestAugmentation ,
414410 ):
415411 try :
@@ -427,7 +423,7 @@ def _send_update(
427423 "pending" , "in_progress" , "completed" , "errored" , "cancelled"
428424 ],
429425 response : ResponseT | None ,
430- request : RequestT | MultiTurnRequestT [ RequestT ] ,
426+ request : RequestT ,
431427 request_info : ScheduledRequestInfo ,
432428 ):
433429 prev_status = request_info .status
0 commit comments