Aller au contenu principal

io.enterpriseai.model.UsageEvent

Source : sdks/java/enterprise-ai-java/src/main/java/io/enterpriseai/model/UsageEvent.java. Retour à l'index de la référence du SDK Java.

remarque

Cette page est générée par tools/docs/gen_sdk_reference.py depuis les sources du SDK et les dossiers de textes OpenAPI. Ne la modifiez pas à la main : changez la source et régénérez.

Modèle UsageEvent​

Usage Event v1 (contracts/v1/usage-event.schema.json) : un événement de consommation avec unités, prix et coûts.

Champs :

NomTypeRequisDescription
schemaVersionStringouiVersion du contrat, majeure 1 (1.x) ; les versions mineures restent rétrocompatibles.
eventIdStringouiIdentifiant de l'événement de consommation.
occurredAtOffsetDateTimeouiDate à laquelle l'usage a eu lieu.
tenantIdStringouiLocataire de l'agent. default par défaut.
projectIdStringouiIdentifiant du projet, espace de travail d'un tenant qui porte les agents, les bases de connaissances, les quotas et les secrets.
environmentStringouiEnvironnement de la consommation.
agentIdStringouiIdentifiant de l'agent consommateur.
sessionIdStringouiIdentifiant de la session.
runIdStringouiIdentifiant du run.
taskIdStringouiIdentifiant de la tâche.
requestIdStringouiIdentifiant de la requête de la plateforme.
providerRequestIdStringouiIdentifiant de requête donné par le fournisseur, peut être null.
traceIdStringouiIdentifiant de trace W3C, 32 caractères hexadécimaux en minuscules, pour relier l'événement à une trace.
usageTypeStringouiType de consommation, par exemple llm, embeddings, tool ou sandbox.
providerStringouiFournisseur qui a servi l'appel.
modelIdStringouiModèle de l'appel, comparé aux motifs de modèle des grilles tarifaires.
deploymentIdStringouiDéploiement de modèle qui tournait sur le GPU pendant l'échantillon.
regionStringouiRégion de traitement, par exemple eu-west-1.
unitsMap<String, Object>ouiUnités consommées, par exemple la table construite par TokenUnits.of.
pricingJsonNodeouiPrix appliqué, en objet JSON.
costJsonNodeouiCoût de la consommation, en objet JSON.
statusStringouiStatut du coût : estimated, measured ou reconciled.
sourceStringouiÉmetteur de l'événement, par exemple gateway, litellm, adapter, runtime ou sandbox.
labelsMap<String, String>ouiÉtiquettes de la machine sous forme de table de chaînes, qui remplacent les étiquettes actuelles, par exemple {"zone": "a"}.