@@ -3621,7 +3621,6 @@ pub async fn check_simple_image_inference_response(
36213621}
36223622
36233623pub async fn test_streaming_invalid_request_with_provider ( provider : E2ETestProvider ) {
3624- // A top_p of -100 and temperature of -100 should produce errors on all providers
36253624 let extra_headers = if provider. is_modal_provider ( ) {
36263625 get_modal_extra_headers ( )
36273626 } else {
@@ -3630,10 +3629,13 @@ pub async fn test_streaming_invalid_request_with_provider(provider: E2ETestProvi
36303629 let payload = json ! ( {
36313630 "function_name" : "basic_test" ,
36323631 "variant_name" : provider. variant_name,
3632+ // Set lots of invalid parameters to try to produce an error on all providers
36333633 "params" : {
36343634 "chat_completion" : {
36353635 "temperature" : -100 ,
36363636 "top_p" : -100 ,
3637+ "presence_penalty" : -100 ,
3638+ "frequency_penalty" : -100 ,
36373639 }
36383640 } ,
36393641 "input" :
@@ -3673,10 +3675,13 @@ pub async fn test_streaming_invalid_request_with_provider(provider: E2ETestProvi
36733675 assert_eq ! ( code, StatusCode :: INTERNAL_SERVER_ERROR ) ;
36743676 let resp: Value = resp. json ( ) . await . unwrap ( ) ;
36753677 let err_msg = resp. get ( "error" ) . unwrap ( ) . as_str ( ) . unwrap ( ) ;
3678+ println ! ( "Error message: {err_msg}" ) ;
36763679 assert ! (
36773680 err_msg. contains( "top_p" )
36783681 || err_msg. contains( "topP" )
3679- || err_msg. contains( "temperature" ) ,
3682+ || err_msg. contains( "temperature" )
3683+ || err_msg. contains( "presence_penalty" )
3684+ || err_msg. contains( "frequency_penalty" ) ,
36803685 "Unexpected error message: {resp}"
36813686 ) ;
36823687 }
0 commit comments