Um registro de cobrança por chamada, com o retrato completo
Cada chamada de IA no ToRun gera exatamente um registro de cobrança (BillingRecord) que captura o preço no momento da execução. As tarifas dos provedores mudam a cada poucas semanas; guardar a tarifa no próprio registro significa que uma cobrança de três meses atrás ainda pode ser conferida hoje.
As principais unidades de preço
Cada forma de cobrança de uma capacidade tem sua própria unidade de preço canônica. Estas são as principais:
- PerInputToken (texto de entrada)
- PerOutputToken (texto de saída)
- PerCachedInputToken (acerto no cache de prompt)
- PerImage (geração de imagens)
- PerSecondAudio (TTS / STT)
- PerSecondVideo (geração de vídeos)
- PerCharacterTts (cobrança legada de texto para fala)
- PerSearchCall (ferramenta de busca na web)
- PerComputeSecond (execução em sandbox)
- PerEmbedding (embedding vetorial)
- PerMinuteRealtime (voz / vídeo em tempo real)
- PerRerankPair (reranqueamento)
Por que por milhão e não por mil
Todos os modelos com preço por token publicam hoje as tarifas por milhão de tokens. Seguimos essa convenção para manter as contas honestas na escala em que os usuários de hoje trabalham. O antigo campo "Per1k" foi removido do AiModel e substituído por linhas de AiModelPricing que carregam um enum PricingUnit.
O que isso significa para você
Você pode auditar cada cobrança. Você pode trocar de provedor sem perder o contexto dos preços históricos. Essa é a base sobre a qual estamos construindo todo o resto.