merge: codex gpt55 context window
This commit is contained in:
commit
1c61cce2e7
|
|
@ -442,17 +442,16 @@ mod tests {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn context_window_is_clamped_by_catalog_backend_max() {
|
fn codex_gpt55_catalog_records_effective_context_window() {
|
||||||
let providers = load_builtin_providers().unwrap();
|
let providers = load_builtin_providers().unwrap();
|
||||||
let models = load_builtin_models().unwrap();
|
let models = load_builtin_models().unwrap();
|
||||||
let manifest = ModelManifest {
|
let manifest = ModelManifest {
|
||||||
ref_: Some("codex-oauth/gpt-5.5".into()),
|
ref_: Some("codex-oauth/gpt-5.5".into()),
|
||||||
context_window: Some(1_000_000),
|
|
||||||
..Default::default()
|
..Default::default()
|
||||||
};
|
};
|
||||||
let cfg = resolve_with_catalogs(&manifest, &providers, &models).unwrap();
|
let cfg = resolve_with_catalogs(&manifest, &providers, &models).unwrap();
|
||||||
assert_eq!(cfg.context_window, 272_000);
|
assert_eq!(cfg.context_window, 272_000);
|
||||||
assert_eq!(cfg.max_context_window, Some(272_000));
|
assert_eq!(cfg.max_context_window, None);
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
|
|
@ -473,7 +472,7 @@ mod tests {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn manifest_backend_max_overrides_catalog_backend_max() {
|
fn manifest_backend_max_clamps_ref_context_override() {
|
||||||
let providers = load_builtin_providers().unwrap();
|
let providers = load_builtin_providers().unwrap();
|
||||||
let models = load_builtin_models().unwrap();
|
let models = load_builtin_models().unwrap();
|
||||||
let manifest = ModelManifest {
|
let manifest = ModelManifest {
|
||||||
|
|
|
||||||
|
|
@ -32,8 +32,10 @@ context_window = 256000
|
||||||
[[model]]
|
[[model]]
|
||||||
id = "gpt-5.5"
|
id = "gpt-5.5"
|
||||||
provider = "codex-oauth"
|
provider = "codex-oauth"
|
||||||
context_window = 1050000
|
# OpenAI docs advertise GPT-5.5 with a 1.05M context window, but Codex OAuth /
|
||||||
max_context_window = 272000
|
# ChatGPT backend access is effectively limited around 272k tokens; this
|
||||||
|
# provider-specific entry records that effective route limit directly.
|
||||||
|
context_window = 272000
|
||||||
capability = { tool_calling = "parallel", structured_output = "json_schema", reasoning = "effort", vision = true, prompt_caching = { kind = "auto" } }
|
capability = { tool_calling = "parallel", structured_output = "json_schema", reasoning = "effort", vision = true, prompt_caching = { kind = "auto" } }
|
||||||
|
|
||||||
[[model]]
|
[[model]]
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user