• erio's avatar
    fix: correct account stats pricing priority order · 98c9d517
    erio authored
    Priority was wrong:
    - Before: custom rules → LiteLLM (when ApplyPricingToAccountStats) → nil
    - After:  custom rules → totalCost (when ApplyPricingToAccountStats) → LiteLLM → nil
    
    When ApplyPricingToAccountStats is enabled, use the request's actual
    client billing cost (before multiplier) as account_stats_cost, instead
    of recalculating from LiteLLM per-token prices which produced incorrect
    values for per-request billing mode.
    
    LiteLLM model pricing is now the final fallback (priority 3), used only
    when neither custom rules nor ApplyPricingToAccountStats apply.
    98c9d517
openai_gateway_service.go 167 KB