From 718118f3e439048cb6a6cab3fbf7af5912cec07d Mon Sep 17 00:00:00 2001 From: Praveen11558 <44603409+Praveen11558@users.noreply.github.com> Date: Tue, 24 Mar 2026 23:15:21 +0530 Subject: [PATCH] Update litellm/litellm_core_utils/llm_cost_calc/utils.py Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --- litellm/litellm_core_utils/llm_cost_calc/utils.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/litellm/litellm_core_utils/llm_cost_calc/utils.py b/litellm/litellm_core_utils/llm_cost_calc/utils.py index d36da2deb58..8d22bf6ba83 100644 --- a/litellm/litellm_core_utils/llm_cost_calc/utils.py +++ b/litellm/litellm_core_utils/llm_cost_calc/utils.py @@ -709,10 +709,10 @@ def generic_cost_per_token( # noqa: PLR0915 # This handles both cases: # 1. text_tokens=0 (provider didn't set it) - gap fills the entire remainder # 2. text_tokens>0 but < total (mixed content like PDF+text) - gap fills remainder - # - # Skip filling when has_alternative_billing is True (character_count, + # Skip filling when has_non_token_alternative_billing is True (character_count, # video_length_seconds, or image_count are active) - those dimensions # already account for the prompt_tokens gap. + # already account for the prompt_tokens gap. unaccounted_tokens = usage.prompt_tokens - accounted_tokens prompt_tokens_details["text_tokens"] += unaccounted_tokens