From de14bf7273b1f8f27e4f77054e8befaaefb9ac82 Mon Sep 17 00:00:00 2001 From: Daniel Salazar Date: Wed, 28 Jan 2026 22:45:11 -0800 Subject: [PATCH] fix: match override properly (#2373) --- .../chat/providers/TogetherAiProvider/TogetherAIProvider.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/backend/src/services/ai/chat/providers/TogetherAiProvider/TogetherAIProvider.ts b/src/backend/src/services/ai/chat/providers/TogetherAiProvider/TogetherAIProvider.ts index f11d97cb0..2800bafc7 100644 --- a/src/backend/src/services/ai/chat/providers/TogetherAiProvider/TogetherAIProvider.ts +++ b/src/backend/src/services/ai/chat/providers/TogetherAiProvider/TogetherAIProvider.ts @@ -132,8 +132,8 @@ export class TogetherAIProvider implements IChatProvider { usage_calculator: ({ usage }) => { const trackedUsage = OpenAIUtil.extractMeteredUsage(usage); const costsOverride = Object.fromEntries(Object.entries(trackedUsage).map(([k, v]) => { - k = TOGETHER_AI_CHAT_COST_MAP[k] || k; - return modelUsed.costs[k] ? [k, v * (modelUsed.costs[k] || 0)] : null; + const mappedKey = TOGETHER_AI_CHAT_COST_MAP[k] || k; + return modelUsed.costs[mappedKey] ? [k, v * (modelUsed.costs[mappedKey] || 0)] : null; }).filter(Boolean) as [string, number][]); this.#meteringService.utilRecordUsageObject(trackedUsage, actor, `togetherai:${modelIdForParams}`, costsOverride);