VoiceLifecycleEvent constructor
VoiceLifecycleEvent({
- VoiceEventKind? kind,
- String? sessionId,
- String? text,
- double? confidence,
- String? responseText,
- String? audioBase64,
- Int64? durationMs,
- double? audioLevel,
- String? transcription,
- String? turnResponse,
- String? turnAudioBase64,
- String? error,
- String? modelId,
- String? modelName,
- Int64? audioLengthMs,
- int? audioSizeBytes,
- int? wordCount,
- double? realTimeFactor,
- String? language,
- int? sampleRate,
- bool? isStreaming,
- int? framework,
- int? characterCount,
- Int64? audioDurationMs,
- int? audioSizeBytesTts,
- Int64? processingDurationMs,
- 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;
}