TokenUsage constructor
TokenUsage({})
Implementation
factory TokenUsage({
$core.int? inputTokens,
$core.int? outputTokens,
$core.int? totalTokens,
$core.double? decodeTokensPerSecond,
$fixnum.Int64? prefillMs,
$fixnum.Int64? ttftMs,
$fixnum.Int64? timeToFirstContentTokenMs,
$core.double? contentTokensPerSecond,
$core.bool? batchBuffered,
$core.bool? countsEstimated,
}) {
final result = create();
if (inputTokens != null) result.inputTokens = inputTokens;
if (outputTokens != null) result.outputTokens = outputTokens;
if (totalTokens != null) result.totalTokens = totalTokens;
if (decodeTokensPerSecond != null)
result.decodeTokensPerSecond = decodeTokensPerSecond;
if (prefillMs != null) result.prefillMs = prefillMs;
if (ttftMs != null) result.ttftMs = ttftMs;
if (timeToFirstContentTokenMs != null)
result.timeToFirstContentTokenMs = timeToFirstContentTokenMs;
if (contentTokensPerSecond != null)
result.contentTokensPerSecond = contentTokensPerSecond;
if (batchBuffered != null) result.batchBuffered = batchBuffered;
if (countsEstimated != null) result.countsEstimated = countsEstimated;
return result;
}