From 36bd60731b5ff061c461590024b9bba58e6b5690 Mon Sep 17 00:00:00 2001 From: Daniel Salazar Date: Thu, 23 Apr 2026 20:20:16 -0700 Subject: [PATCH] fix: AIChatService.ts (#2836) --- src/backend/src/services/ai/chat/AIChatService.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/src/services/ai/chat/AIChatService.ts b/src/backend/src/services/ai/chat/AIChatService.ts index dfd707891..74e10fd91 100644 --- a/src/backend/src/services/ai/chat/AIChatService.ts +++ b/src/backend/src/services/ai/chat/AIChatService.ts @@ -494,7 +494,7 @@ export class AIChatService extends BaseService { const text = extract_text(parameters.messages); const approximateTokenCount = Math.floor(((text.length / 4) + (text.split(/\s+/).length * (4 / 3))) / 2); // see https://help.openai.com/en/articles/4936856-what-are-tokens-and-how-to-count-them const approximateInputCost = approximateTokenCount * inputTokenCost; - const minimumCredits = model.minimumCredits || 0; + const minimumCredits = Math.max(model.minimumCredits || 1); const usageAllowed = await this.meteringService.hasEnoughCredits(actor, Math.max(approximateInputCost, minimumCredits)); // Handle usage limits reached case