VoiceEvent constructor
VoiceEvent({
- Int64? seq,
- Int64? timestampMs,
- EventCategory? category,
- ErrorSeverity? severity,
- VoicePipelineComponent? component,
- UserSaidEvent? userSaid,
- AssistantTokenEvent? assistantToken,
- AudioFrameEvent? audio,
- VADEvent? vad,
- InterruptedEvent? interrupted,
- StateChangeEvent? state,
- MetricsEvent? metrics,
- VoiceAgentComponentStates? componentStateChanged,
- VoiceSessionError? sessionError,
- TurnLifecycleEvent? turnLifecycle,
- String? sessionId,
- String? turnId,
- String? requestId,
- Iterable<
MapEntry< ? metadata,String, String> >
Implementation
factory VoiceEvent({
$fixnum.Int64? seq,
$fixnum.Int64? timestampMs,
$1.EventCategory? category,
$0.ErrorSeverity? severity,
VoicePipelineComponent? component,
UserSaidEvent? userSaid,
AssistantTokenEvent? assistantToken,
AudioFrameEvent? audio,
VADEvent? vad,
InterruptedEvent? interrupted,
StateChangeEvent? state,
MetricsEvent? metrics,
VoiceAgentComponentStates? componentStateChanged,
VoiceSessionError? sessionError,
TurnLifecycleEvent? turnLifecycle,
$core.String? sessionId,
$core.String? turnId,
$core.String? requestId,
$core.Iterable<$core.MapEntry<$core.String, $core.String>>? metadata,
}) {
final result = create();
if (seq != null) result.seq = seq;
if (timestampMs != null) result.timestampMs = timestampMs;
if (category != null) result.category = category;
if (severity != null) result.severity = severity;
if (component != null) result.component = component;
if (userSaid != null) result.userSaid = userSaid;
if (assistantToken != null) result.assistantToken = assistantToken;
if (audio != null) result.audio = audio;
if (vad != null) result.vad = vad;
if (interrupted != null) result.interrupted = interrupted;
if (state != null) result.state = state;
if (metrics != null) result.metrics = metrics;
if (componentStateChanged != null)
result.componentStateChanged = componentStateChanged;
if (sessionError != null) result.sessionError = sessionError;
if (turnLifecycle != null) result.turnLifecycle = turnLifecycle;
if (sessionId != null) result.sessionId = sessionId;
if (turnId != null) result.turnId = turnId;
if (requestId != null) result.requestId = requestId;
if (metadata != null) result.metadata.addEntries(metadata);
return result;
}