MetricsEvent constructor
MetricsEvent({})
Implementation
factory MetricsEvent({
$core.double? sttFinalMs,
$core.double? llmFirstTokenMs,
$core.double? ttsFirstAudioMs,
$core.double? endToEndMs,
$fixnum.Int64? tokensGenerated,
$fixnum.Int64? audioSamplesPlayed,
$core.bool? isOverBudget,
$fixnum.Int64? createdAtNs,
$core.double? vadFirstSpeechMs,
$core.double? sttFirstPartialMs,
$core.double? llmTotalMs,
$core.double? ttsTotalMs,
}) {
final result = create();
if (sttFinalMs != null) result.sttFinalMs = sttFinalMs;
if (llmFirstTokenMs != null) result.llmFirstTokenMs = llmFirstTokenMs;
if (ttsFirstAudioMs != null) result.ttsFirstAudioMs = ttsFirstAudioMs;
if (endToEndMs != null) result.endToEndMs = endToEndMs;
if (tokensGenerated != null) result.tokensGenerated = tokensGenerated;
if (audioSamplesPlayed != null)
result.audioSamplesPlayed = audioSamplesPlayed;
if (isOverBudget != null) result.isOverBudget = isOverBudget;
if (createdAtNs != null) result.createdAtNs = createdAtNs;
if (vadFirstSpeechMs != null) result.vadFirstSpeechMs = vadFirstSpeechMs;
if (sttFirstPartialMs != null) result.sttFirstPartialMs = sttFirstPartialMs;
if (llmTotalMs != null) result.llmTotalMs = llmTotalMs;
if (ttsTotalMs != null) result.ttsTotalMs = ttsTotalMs;
return result;
}