diff --git a/apps/aether-gateway/src/handlers/admin/provider/query/models/model_test.rs b/apps/aether-gateway/src/handlers/admin/provider/query/models/model_test.rs index 86cdf14be..c5f8ba53b 100644 --- a/apps/aether-gateway/src/handlers/admin/provider/query/models/model_test.rs +++ b/apps/aether-gateway/src/handlers/admin/provider/query/models/model_test.rs @@ -635,7 +635,6 @@ fn provider_query_build_test_request_body_for_api_format_with_search_session( "model": model, "input": message, "max_output_tokens": 30, - "temperature": 0.7, "stream": true, }), "openai:search" => json!({ @@ -654,7 +653,6 @@ fn provider_query_build_test_request_body_for_api_format_with_search_session( "content": message }], "max_tokens": 30, - "temperature": 0.7, "stream": true, }), _ => json!({ @@ -664,7 +662,6 @@ fn provider_query_build_test_request_body_for_api_format_with_search_session( "content": message }], "max_tokens": 30, - "temperature": 0.7, "stream": true, }), } @@ -811,7 +808,6 @@ fn provider_query_build_test_request_body_with_model_policy( "content": provider_query_extract_message(payload) .unwrap_or_else(|| DEFAULT_PROVIDER_QUERY_TEST_MESSAGE.to_string()) }], - "temperature": 0.7, "stream": true, }) } diff --git a/apps/aether-gateway/src/handlers/admin/provider/query/models/model_test/tests.rs b/apps/aether-gateway/src/handlers/admin/provider/query/models/model_test/tests.rs index 4c050c452..eaeefbb3e 100644 --- a/apps/aether-gateway/src/handlers/admin/provider/query/models/model_test/tests.rs +++ b/apps/aether-gateway/src/handlers/admin/provider/query/models/model_test/tests.rs @@ -242,6 +242,26 @@ fn provider_query_default_test_request_body_does_not_set_max_tokens() { ); } +#[test] +fn provider_query_default_test_request_bodies_do_not_set_temperature() { + let payload = json!({}); + let default_body = provider_query_build_test_request_body(&payload, "fallback-model"); + assert!(default_body.get("temperature").is_none()); + + for api_format in ["openai:chat", "openai:responses", "claude:messages"] { + let body = provider_query_build_test_request_body_for_api_format( + &payload, + "fallback-model", + "/api/admin/provider-query/test-model", + api_format, + ); + assert!( + body.get("temperature").is_none(), + "admin model test must not set temperature for {api_format}" + ); + } +} + #[test] fn provider_query_failover_request_body_overrides_custom_model() { let payload = json!({ diff --git a/apps/aether-gateway/src/tests/control/admin/provider_query.rs b/apps/aether-gateway/src/tests/control/admin/provider_query.rs index 51f435991..0f82c669b 100644 --- a/apps/aether-gateway/src/tests/control/admin/provider_query.rs +++ b/apps/aether-gateway/src/tests/control/admin/provider_query.rs @@ -2825,7 +2825,6 @@ async fn gateway_streams_windsurf_connect_upstream_for_admin_model_test_impl() { "content": "Hello! This is a test message." }], "max_tokens": 30, - "temperature": 0.7, "stream": true } })) diff --git a/frontend/src/features/providers/components/provider-tabs/__tests__/model-test-request.spec.ts b/frontend/src/features/providers/components/provider-tabs/__tests__/model-test-request.spec.ts index ce3c6792e..05f7003e6 100644 --- a/frontend/src/features/providers/components/provider-tabs/__tests__/model-test-request.spec.ts +++ b/frontend/src/features/providers/components/provider-tabs/__tests__/model-test-request.spec.ts @@ -71,6 +71,7 @@ describe('buildDefaultModelTestRequestBody', () => { expect(body.messages).toEqual([{ role: 'user', content: 'Hello! This is a test message.' }]) expect(body.stream).toBe(true) + expect(body.temperature).toBeUndefined() expect(body.input).toBeUndefined() }) diff --git a/frontend/src/features/providers/components/provider-tabs/model-test-request.ts b/frontend/src/features/providers/components/provider-tabs/model-test-request.ts index f0c2cde74..7175ebef7 100644 --- a/frontend/src/features/providers/components/provider-tabs/model-test-request.ts +++ b/frontend/src/features/providers/components/provider-tabs/model-test-request.ts @@ -257,7 +257,6 @@ export function buildDefaultModelTestRequestBody( }, ], max_tokens: 30, - temperature: 0.7, stream: true, }, null, 2) }