From d9658a7f57f6a2ecccd8991c00de730850cddce4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Cabrero-Holgueras?= Date: Mon, 23 Mar 2026 09:36:42 +0100 Subject: [PATCH] fix: align default pricing values with config.yaml The LLMPriceConfig defaults (2.0/2.0) did not match config.yaml (0.15/0.45), causing e2e pricing tests to fail when falling back to hardcoded defaults for unknown models. Co-Authored-By: Claude Opus 4.6 (1M context) --- nilai-api/src/nilai_api/config/pricing.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nilai-api/src/nilai_api/config/pricing.py b/nilai-api/src/nilai_api/config/pricing.py index 1fa041fb..739f8262 100644 --- a/nilai-api/src/nilai_api/config/pricing.py +++ b/nilai-api/src/nilai_api/config/pricing.py @@ -6,10 +6,10 @@ class LLMPriceConfig(BaseModel): """Pricing configuration for a single LLM model.""" prompt_tokens_price: float = Field( - default=2.0, description="Cost per 1M prompt tokens" + default=0.15, description="Cost per 1M prompt tokens" ) completion_tokens_price: float = Field( - default=2.0, description="Cost per 1M completion tokens" + default=0.45, description="Cost per 1M completion tokens" ) web_search_cost: float = Field(default=0.05, description="Cost per web search")