fix: improve /usage display format with credits and dollar amounts (#287)

Co-authored-by: Letta <noreply@letta.com>
This commit is contained in:
Charles Packer
2025-12-17 22:31:38 -08:00
committed by GitHub
parent 79dfd91474
commit f4dadefe79

View File

@@ -50,10 +50,19 @@ export function formatUsageStats({
];
if (balance) {
// API returns credits (integers), dollars = credits / 1000
const totalCredits = Math.round(balance.total_balance);
const monthlyCredits = Math.round(balance.monthly_credit_balance);
const purchasedCredits = Math.round(balance.purchased_credit_balance);
const toDollars = (credits: number) => (credits / 1000).toFixed(2);
outputLines.push(
`Available credits: $${balance.total_balance.toFixed(2)} Plan: [${balance.billing_tier}]`,
` Monthly credits: $${balance.monthly_credit_balance.toFixed(2)}`,
` Purchased credits: $${balance.purchased_credit_balance.toFixed(2)}`,
`Available credits: ${formatNumber(totalCredits)} ($${toDollars(totalCredits)}) Plan: [${balance.billing_tier}]`,
` Monthly credits: ${formatNumber(monthlyCredits)} ($${toDollars(monthlyCredits)})`,
` Purchased credits: ${formatNumber(purchasedCredits)} ($${toDollars(purchasedCredits)})`,
"",
"https://app.letta.com/settings/organization/usage",
);
}