mirror of
https://github.com/hanzoai/dev.git
synced 2026-10-25 03:32:32 +00:00
fix(core/provider): clamp openai version header
Use wire-compatible version for the built-in OpenAI provider `version` header and add a regression test to enforce it. Refs #539
This commit is contained in:
@@ -512,7 +512,7 @@ pub fn built_in_model_providers() -> HashMap<String, ModelProviderInfo> {
|
||||
[
|
||||
(
|
||||
"version".to_string(),
|
||||
code_version::version().to_string(),
|
||||
code_version::wire_compatible_version().to_string(),
|
||||
),
|
||||
]
|
||||
.into_iter()
|
||||
@@ -761,4 +761,16 @@ env_http_headers = { "X-Example-Env-Header" = "EXAMPLE_ENV_VAR" }
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn openai_provider_version_header_uses_wire_compatible_version() {
|
||||
let providers = built_in_model_providers();
|
||||
let openai = providers.get("openai").expect("openai provider should exist");
|
||||
let headers = openai.http_headers.as_ref().expect("openai provider should set headers");
|
||||
let version = headers
|
||||
.get("version")
|
||||
.expect("openai provider should include version header");
|
||||
|
||||
assert_eq!(version, code_version::wire_compatible_version());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user