ULTINEO REASONING

Quota et consommation de tokens

Cette ressource indique ce que le projet peut encore dépenser. Les exécutions sont comptées en tokens, sur un cycle de facturation, et les chiffres présentés ici sont exactement ceux que l'appel d'exécution vérifie avant d'accepter un nouveau travail. Lisez-la avant de lancer un lot, et après un 402, pour savoir quand le quota se réinitialise.

Les appels

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

Cet appel n'accepte aucun paramètre.

Lire la synthèse

curl
curl https://api.think.ultineo.com/v1/run-usage/summary \
  -H "Authorization: Bearer sk-project-YOUR_KEY"
json
{
  "code": 200,
  "title": "OK",
  "response": {
    "object": "usage",
    "plan": {
      "id": "plan_0664fc57b92acb9124be",
      "name": "Starter",
      "priority": "low",
      "model": "qwen3 8B",
      "parallel": 1
    },
    "cycle": {
      "start": 1752537600,
      "end": 1755216000
    },
    "tokens": {
      "bucket_included": 1000000,
      "used": 148320,
      "input": 141908,
      "output": 6412,
      "bucket_remaining": 851680,
      "purchased_active": 0,
      "purchased_remaining": 0,
      "available": 851680
    },
    "runs": {
      "total": 217,
      "finished": 203,
      "failed": 6,
      "pending": 8
    }
  }
}

L'objet de consommation

ChampTypeDescription
objectchaîneToujours usage.
planobjetL'abonnement sur lequel court le projet.
cycleobjetLe cycle de facturation sur lequel les chiffres de tokens sont mesurés.
tokensobjetQuota et consommation de tokens.
runsobjetLes décomptes d'exécutions cumulés, par statut.

plan

ChampTypeDescription
idchaîneL'identifiant de l'abonnement, préfixé plan_.
namechaîneLe nom de l'abonnement.
prioritychaîneLa façon dont le travail du projet est mis en file : low, medium ou high.
modelchaîneLe meilleur modèle que débloque l'abonnement.
parallelentierLe nombre d'exécutions que le projet peut mener de front.

cycle

ChampTypeDescription
startentierLe moment où le cycle en cours a commencé, en secondes Unix.
endentierLe moment où il se réinitialise, en secondes Unix.

Le cycle est un mois glissant ancré sur la date d'activation de l'abonnement : il ne coïncide donc généralement pas avec un mois calendaire. end est le moment où used revient à zéro.

tokens

ChampTypeDescription
bucket_includedentierLes tokens que l'abonnement inclut par cycle.
usedentierLes tokens consommés sur ce cycle, entrée plus sortie.
inputentierLa part d'entrée de used.
outputentierLa part de sortie de used.
bucket_remainingentierCe qui reste du quota propre à l'abonnement, jamais négatif.
purchased_activeentierLes tokens détenus dans des packs ponctuels actuellement valides.
purchased_remainingentierCe qui reste de ces packs.
availableentierCe que le projet peut réellement encore dépenser.

available est le chiffre qui compte : il combine le quota de l'abonnement et tout crédit acheté, et c'est celui que teste l'appel d'exécution. Lorsqu'il atteint zéro, POST /v1/run/create est refusé par un 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-parcours. Une exécution refusée n'est jamais mise en file : rien n'est donc dépensé partiellement.

runs

ChampTypeDescription
totalentierToutes les exécutions que le projet a lancées depuis sa création.
finishedentierLes exécutions qui se sont achevées.
failedentierLes exécutions qui se sont terminées en erreur.
pendingentierLes exécutions encore en file ou en cours.

Ces quatre chiffres sont des totaux cumulés pour le projet, et non des chiffres du cycle en cours, et ils comptent les exécutions de toutes les origines — l'espace de travail comme l'API.

Note — pending est le décompte à surveiller face à plan.parallel. S'il reste à la limite de parallélisme, les nouvelles exécutions sont acceptées mais attendent leur tour.

Pour les autres totaux du projet — membres d'équipe, clés, fichiers et événements — voir Consommation du projet.