trackVoiceAgentTurn method
void
trackVoiceAgentTurn({})
Track voice agent turn
Implementation
void trackVoiceAgentTurn({
required String transcription,
required String response,
required int totalLatencyMs,
int? sttLatencyMs,
int? llmLatencyMs,
int? ttsLatencyMs,
}) {
track(
'voice_turn_completed',
category: TelemetryCategory.voiceAgent,
properties: {
'transcription_length': transcription.length,
'response_length': response.length,
'total_latency_ms': totalLatencyMs,
if (sttLatencyMs != null) 'stt_latency_ms': sttLatencyMs,
if (llmLatencyMs != null) 'llm_latency_ms': llmLatencyMs,
if (ttsLatencyMs != null) 'tts_latency_ms': ttsLatencyMs,
},
);
}