From dcd47bc4cfc5f8a67ea86e0485d08c2417f899ed Mon Sep 17 00:00:00 2001 From: KernelDeimos Date: Tue, 28 Jan 2025 16:36:44 -0500 Subject: [PATCH] fix: fix microcents to USD conversion in AIChatService This only affects a value sent to TrackSpendingService. Cost calculations related to user's quotas / billing remain unaffected. --- src/backend/src/modules/puterai/AIChatService.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/backend/src/modules/puterai/AIChatService.js b/src/backend/src/modules/puterai/AIChatService.js index 0e278b8b..1ffa336c 100644 --- a/src/backend/src/modules/puterai/AIChatService.js +++ b/src/backend/src/modules/puterai/AIChatService.js @@ -114,7 +114,8 @@ class AIChatService extends BaseService { await this.db.insert('ai_usage', values); // USD cost from microcents - const cost_usd = values.cost / 1000000; + const cost_usc = values.cost / 1000000; + const cost_usd = cost_usc / 100; // Add to TrackSpendingService const svc_spending = this.services.get('spending');