Aller au contenu
English

Usage

import type { Usage } from "@elie-laloum/outpost";
  • completeOptionnel
    boolean | undefined
    false quand une partie de l’usage n’a pas pu être mesurée : les compteurs sont alors une borne inférieure ; l’agrégation et la reprise d’un checkpoint le conservent. Absent, les compteurs sont complets tels que rapportés, sans garantie de facturation.
  • inputRequis
    number
    Tokens d’entrée tels que l’agent ou le provider de modèle les rapporte. Les providers de modèle intégrés et Codex comptent les tokens en cache dans input ; Claude Code et Kimi Code les rapportent seulement dans cached et cacheCreated.
  • cachedRequis
    number
    Tokens d’entrée rapportés comme servis depuis le cache du modèle.
  • cacheCreatedOptionnel
    number | undefined
    Tokens rapportés comme écrits dans le cache du modèle lorsque le protocole les fournit.
  • outputRequis
    number
    Tokens de sortie rapportés comme générés par le modèle.
export interface Usage {
  readonly complete?: boolean;
  readonly input: number;
  readonly cached: number;
  readonly cacheCreated?: number;
  readonly output: number;
}