ULTINEO

Quota et consommation de jetons IA

Cette ressource indique ce que votre projet IA peut encore dépenser. Les exécutions se mesurent en jetons, comptés sur un cycle de facturation, et les chiffres donnés ici sont ceux que vérifie le point d'accès des exécutions avant d'accepter un nouveau travail. Lisez-la avant de lancer un lot, et après un 402, pour savoir quand l'allocation repart à zéro.

Points d'accès

MéthodeCheminDroit
GET/v1/ai/run-usage/summaryusage:read

Le point d'accès ne prend aucun paramètre.

Lire le résumé

curl
curl https://api.ultineo.com/v1/ai/run-usage/summary \
  -H "Authorization: Bearer sk-project-YOUR_KEY"
application/json
{
  "code": 200,
  "title": "OK",
  "response": {
    "object": "usage",
    "plan": {
      "id": "plan_a1d9ffa770449a65ce8a",
      "name": "essential",
      "priority": "medium",
      "model": "7 to 25B parameters",
      "parallel": 2
    },
    "cycle": {
      "start": 1788220800,
      "end": 1790812800
    },
    "tokens": {
      "bucket_included": 5000000,
      "used": 148320,
      "input": 141908,
      "output": 6412,
      "bucket_remaining": 4851680,
      "purchased_active": 0,
      "purchased_remaining": 0,
      "available": 4851680
    },
    "runs": {
      "total": 217,
      "finished": 203,
      "failed": 6,
      "pending": 8
    }
  }
}

L'objet usage

ChampTypeDescription
objectchaîneToujours usage.
planobjetLe forfait de votre projet.
cycleobjetLe cycle de facturation sur lequel les jetons sont mesurés.
tokensobjetL'allocation et la consommation de jetons.
runsobjetLe nombre d'exécutions, par statut.

plan

ChampTypeDescription
idchaîneL'identifiant du forfait, préfixé plan_.
namechaîneLe nom du forfait.
prioritychaîneLa priorité de votre projet dans la file d'attente : low, medium ou high.
modelchaîneLes tailles de modèle que le forfait ouvre, par exemple 7 to 25B parameters.
parallelentierLe nombre d'exécutions que votre projet peut avoir en cours en même temps : 1 pour low, 2 pour medium, 5 pour high.

cycle

ChampTypeDescription
startentierLe début du cycle en cours, en secondes Unix.
endentierSa remise à zéro, en secondes Unix.

Le cycle est un mois glissant qui commence à la date d'activation de votre forfait : il ne correspond donc généralement pas à un mois calendaire. Un projet sans date d'activation suit le mois calendaire. À end, used revient à zéro.

tokens

ChampTypeDescription
bucket_includedentierLes jetons inclus dans le forfait pour chaque cycle.
usedentierLes jetons consommés pendant ce cycle, entrée et sortie comprises.
inputentierLa part entrée de used.
outputentierLa part sortie de used.
bucket_remainingentierCe qui reste de l'allocation propre au forfait, jamais en dessous de zéro.
purchased_activeentierLes jetons détenus en crédit supplémentaire actuellement valable.
purchased_remainingentierCe qui reste de ce crédit.
availableentierCe que votre projet peut réellement encore dépenser.

available est le chiffre qui compte : il ajoute ce qui reste de l'allocation du forfait au crédit supplémentaire restant, et c'est lui que teste le point d'accès des exécutions. Quand il atteint zéro, POST /v1/ai/run/create est refusé avec 402 et Your reasoning quota is exhausted. Please wait until it resets or upgrade your plan.

Astuce — Comparez available à la taille attendue de votre lot avant de commencer, plutôt que de découvrir la limite à mi-chemin. Une exécution refusée n'est jamais mise en file d'attente : rien n'est dépensé à moitié.

runs

ChampTypeDescription
totalentierToutes les exécutions que votre projet a lancées.
finishedentierLes exécutions terminées.
failedentierLes exécutions terminées sur une erreur.
pendingentierLes exécutions encore en file d'attente ou en cours.

Ces quatre chiffres portent sur toute la vie de votre projet, et non sur le cycle en cours.

Remarque — pending est le compteur à surveiller face à plan.parallel. Quand il atteint la limite, les nouvelles exécutions sont toujours acceptées mais attendent leur tour.