Eén factureringsrecord per aanroep, met de volledige momentopname
Elke AI-aanroep op ToRun levert precies één factureringsrecord (BillingRecord) op dat de prijs op het moment van uitvoering vastlegt. Tarieven van providers veranderen om de paar weken; door het tarief in het record zelf te bewaren kun je een afschrijving van drie maanden geleden vandaag nog steeds controleren.
De belangrijkste prijseenheden
Elke manier waarop een capability wordt gefactureerd, heeft een eigen canonieke prijseenheid. Dit zijn de belangrijkste:
- PerInputToken (tekstinvoer)
- PerOutputToken (tekstuitvoer)
- PerCachedInputToken (treffer in de promptcache)
- PerImage (afbeeldingen genereren)
- PerSecondAudio (TTS / STT)
- PerSecondVideo (video genereren)
- PerCharacterTts (verouderde facturering van tekst naar spraak)
- PerSearchCall (tool voor zoeken op het web)
- PerComputeSecond (uitvoering in een sandbox)
- PerEmbedding (vectorembedding)
- PerMinuteRealtime (realtime spraak / video)
- PerRerankPair (herrangschikking)
Waarom per miljoen en niet per duizend
Alle modellen met een tokenprijs publiceren hun tarieven inmiddels per miljoen tokens. We volgen die conventie zodat de berekening eerlijk blijft op de schaal waarop gebruikers vandaag werken. Het oude veld "Per1k" is uit AiModel verwijderd en vervangen door AiModelPricing-rijen met een PricingUnit-enum.
Wat dit voor jou betekent
Je kunt elke afschrijving controleren. Je kunt van provider wisselen zonder de context van historische prijzen kwijt te raken. Dat is het fundament waarop we al het andere bouwen.