/** * @license * Copyright 2026 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import { tokenLimit } from '@google/gemini-cli-core'; export function getContextUsagePercentage( promptTokenCount: number, model: string | undefined, ): number { if (!model || typeof model !== 'string' || model.length === 0) { return 0; } const limit = tokenLimit(model); if (limit <= 0) { return 0; } return promptTokenCount / limit; } export function isContextUsageHigh( promptTokenCount: number, model: string | undefined, threshold = 0.6, ): boolean { return getContextUsagePercentage(promptTokenCount, model) > threshold; }