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? error,
  10. String? modelId,
  11. String? modelName,
  12. Int64? inputAudioDurationMs,
  13. Int64? inputAudioBytes,
  14. int? wordCount,
  15. double? realTimeFactor,
  16. String? language,
  17. int? sampleRate,
  18. bool? isStreaming,
  19. InferenceFramework? framework,
  20. int? characterCount,
  21. Int64? outputAudioDurationMs,
  22. Int64? outputAudioBytes,
  23. Int64? processingDurationMs,
})

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? error,
  $core.String? modelId,
  $core.String? modelName,
  $fixnum.Int64? inputAudioDurationMs,
  $fixnum.Int64? inputAudioBytes,
  $core.int? wordCount,
  $core.double? realTimeFactor,
  $core.String? language,
  $core.int? sampleRate,
  $core.bool? isStreaming,
  $0.InferenceFramework? framework,
  $core.int? characterCount,
  $fixnum.Int64? outputAudioDurationMs,
  $fixnum.Int64? outputAudioBytes,
  $fixnum.Int64? processingDurationMs,
}) {
  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 (error != null) result.error = error;
  if (modelId != null) result.modelId = modelId;
  if (modelName != null) result.modelName = modelName;
  if (inputAudioDurationMs != null)
    result.inputAudioDurationMs = inputAudioDurationMs;
  if (inputAudioBytes != null) result.inputAudioBytes = inputAudioBytes;
  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 (outputAudioDurationMs != null)
    result.outputAudioDurationMs = outputAudioDurationMs;
  if (outputAudioBytes != null) result.outputAudioBytes = outputAudioBytes;
  if (processingDurationMs != null)
    result.processingDurationMs = processingDurationMs;
  return result;
}