fix(cost): fall back to completion_window when service_tier normalizes away

This commit is contained in:
shrey kharbanda 2026-09-24 04:59:43 +00:00
parent 0645d9df71
commit a978d5e03b

View file

@ -1396,7 +1396,7 @@ def completion_cost(
# Extract service_tier from optional_params if not provided directly
if service_tier is None and optional_params is not None:
service_tier = optional_params.get("service_tier")
service_tier = _normalize_service_tier(optional_params.get("service_tier"))
if service_tier is None:
service_tier = _service_tier_from_completion_window(cast(dict[str, object], optional_params))