Interface ICostEstimator
Estimates token spend for a model/provider pair and exposes the resolved rates.
public interface ICostEstimator
Methods
EstimateTurnCostUsd(ProviderModelInfo, long, long)
Estimate USD cost for a turn from prompt/completion token counts.
decimal EstimateTurnCostUsd(ProviderModelInfo model, long promptTokens, long completionTokens)
Parameters
modelProviderModelInfopromptTokenslongcompletionTokenslong
Returns
ResolveRates(ProviderModelInfo)
Resolve effective input/output rates for a model. Returns (inputPerToken, outputPerToken, source).
(decimal InputPerToken, decimal OutputPerToken, string Source) ResolveRates(ProviderModelInfo model)
Parameters
modelProviderModelInfo