VoiceLifecycleEvent constructor

VoiceLifecycleEvent({
  1. VoiceEventKind? kind,
  2. String? sessionId,
  3. String? text,
  4. double? confidence,
  5. String? responseText,
  6. String? audioBase64,
  7. Int64? durationMs,
  8. double? audioLevel,
  9. String? transcription,
  10. String? turnResponse,
  11. String? turnAudioBase64,
  12. String? error,
  13. String? modelId,
  14. String? modelName,
  15. Int64? audioLengthMs,
  16. int? audioSizeBytes,
  17. int? wordCount,
  18. double? realTimeFactor,
  19. String? language,
  20. int? sampleRate,
  21. bool? isStreaming,
  22. int? framework,
  23. int? characterCount,
  24. Int64? audioDurationMs,
  25. int? audioSizeBytesTts,
  26. Int64? processingDurationMs,
  27. double? charactersPerSecond,
})

Implementation

factory VoiceLifecycleEvent({
  VoiceEventKind? kind,
  $core.String? sessionId,
  $core.String? text,
  $core.double? confidence,
  $core.String? responseText,
  $core.String? audioBase64,
  $fixnum.Int64? durationMs,
  $core.double? audioLevel,
  $core.String? transcription,
  $core.String? turnResponse,
  $core.String? turnAudioBase64,
  $core.String? error,
  $core.String? modelId,
  $core.String? modelName,
  $fixnum.Int64? audioLengthMs,
  $core.int? audioSizeBytes,
  $core.int? wordCount,
  $core.double? realTimeFactor,
  $core.String? language,
  $core.int? sampleRate,
  $core.bool? isStreaming,
  $core.int? framework,
  $core.int? characterCount,
  $fixnum.Int64? audioDurationMs,
  $core.int? audioSizeBytesTts,
  $fixnum.Int64? processingDurationMs,
  $core.double? charactersPerSecond,
}) {
  final result = create();
  if (kind != null) result.kind = kind;
  if (sessionId != null) result.sessionId = sessionId;
  if (text != null) result.text = text;
  if (confidence != null) result.confidence = confidence;
  if (responseText != null) result.responseText = responseText;
  if (audioBase64 != null) result.audioBase64 = audioBase64;
  if (durationMs != null) result.durationMs = durationMs;
  if (audioLevel != null) result.audioLevel = audioLevel;
  if (transcription != null) result.transcription = transcription;
  if (turnResponse != null) result.turnResponse = turnResponse;
  if (turnAudioBase64 != null) result.turnAudioBase64 = turnAudioBase64;
  if (error != null) result.error = error;
  if (modelId != null) result.modelId = modelId;
  if (modelName != null) result.modelName = modelName;
  if (audioLengthMs != null) result.audioLengthMs = audioLengthMs;
  if (audioSizeBytes != null) result.audioSizeBytes = audioSizeBytes;
  if (wordCount != null) result.wordCount = wordCount;
  if (realTimeFactor != null) result.realTimeFactor = realTimeFactor;
  if (language != null) result.language = language;
  if (sampleRate != null) result.sampleRate = sampleRate;
  if (isStreaming != null) result.isStreaming = isStreaming;
  if (framework != null) result.framework = framework;
  if (characterCount != null) result.characterCount = characterCount;
  if (audioDurationMs != null) result.audioDurationMs = audioDurationMs;
  if (audioSizeBytesTts != null) result.audioSizeBytesTts = audioSizeBytesTts;
  if (processingDurationMs != null)
    result.processingDurationMs = processingDurationMs;
  if (charactersPerSecond != null)
    result.charactersPerSecond = charactersPerSecond;
  return result;
}