@@ -350,12 +350,12 @@ impl RouterTrait for RouterManager {
350350 & self ,
351351 headers : Option < & HeaderMap > ,
352352 body : & GenerateRequest ,
353- _model_id : Option < & str > ,
353+ model_id : Option < & str > ,
354354 ) -> Response {
355- let router = self . select_router_for_request ( headers, None ) ;
355+ let router = self . select_router_for_request ( headers, model_id ) ;
356356
357357 if let Some ( router) = router {
358- router. route_generate ( headers, body, None ) . await
358+ router. route_generate ( headers, body, model_id ) . await
359359 } else {
360360 (
361361 StatusCode :: NOT_FOUND ,
@@ -369,12 +369,12 @@ impl RouterTrait for RouterManager {
369369 & self ,
370370 headers : Option < & HeaderMap > ,
371371 body : & ChatCompletionRequest ,
372- _model_id : Option < & str > ,
372+ model_id : Option < & str > ,
373373 ) -> Response {
374- let router = self . select_router_for_request ( headers, Some ( & body . model ) ) ;
374+ let router = self . select_router_for_request ( headers, model_id ) ;
375375
376376 if let Some ( router) = router {
377- router. route_chat ( headers, body, Some ( & body . model ) ) . await
377+ router. route_chat ( headers, body, model_id ) . await
378378 } else {
379379 (
380380 StatusCode :: NOT_FOUND ,
@@ -388,14 +388,12 @@ impl RouterTrait for RouterManager {
388388 & self ,
389389 headers : Option < & HeaderMap > ,
390390 body : & CompletionRequest ,
391- _model_id : Option < & str > ,
391+ model_id : Option < & str > ,
392392 ) -> Response {
393- let router = self . select_router_for_request ( headers, Some ( & body . model ) ) ;
393+ let router = self . select_router_for_request ( headers, model_id ) ;
394394
395395 if let Some ( router) = router {
396- router
397- . route_completion ( headers, body, Some ( & body. model ) )
398- . await
396+ router. route_completion ( headers, body, model_id) . await
399397 } else {
400398 (
401399 StatusCode :: NOT_FOUND ,
@@ -487,14 +485,12 @@ impl RouterTrait for RouterManager {
487485 & self ,
488486 headers : Option < & HeaderMap > ,
489487 body : & EmbeddingRequest ,
490- _model_id : Option < & str > ,
488+ model_id : Option < & str > ,
491489 ) -> Response {
492- let router = self . select_router_for_request ( headers, Some ( & body . model ) ) ;
490+ let router = self . select_router_for_request ( headers, model_id ) ;
493491
494492 if let Some ( router) = router {
495- router
496- . route_embeddings ( headers, body, Some ( & body. model ) )
497- . await
493+ router. route_embeddings ( headers, body, model_id) . await
498494 } else {
499495 (
500496 StatusCode :: NOT_FOUND ,
@@ -510,7 +506,7 @@ impl RouterTrait for RouterManager {
510506 body : & RerankRequest ,
511507 model_id : Option < & str > ,
512508 ) -> Response {
513- let router = self . select_router_for_request ( headers, None ) ;
509+ let router = self . select_router_for_request ( headers, model_id ) ;
514510
515511 if let Some ( router) = router {
516512 router. route_rerank ( headers, body, model_id) . await
@@ -529,7 +525,7 @@ impl RouterTrait for RouterManager {
529525 body : & ClassifyRequest ,
530526 model_id : Option < & str > ,
531527 ) -> Response {
532- let router = self . select_router_for_request ( headers, Some ( & body . model ) ) ;
528+ let router = self . select_router_for_request ( headers, model_id ) ;
533529
534530 if let Some ( router) = router {
535531 router. route_classify ( headers, body, model_id) . await
0 commit comments