VoiceEvent constructor
VoiceEvent({
- Int64? seq,
- Int64? timestampUs,
- EventCategory? category,
- ErrorSeverity? severity,
- VoicePipelineComponent? component,
- UserSaidEvent? userSaid,
- AssistantTokenEvent? assistantToken,
- AudioFrameEvent? audio,
- VADEvent? vad,
- InterruptedEvent? interrupted,
- StateChangeEvent? state,
- ErrorEvent? error,
- MetricsEvent? metrics,
- VoiceAgentComponentStates? componentStateChanged,
- VoiceSessionError? sessionError,
- SessionStartedEvent? sessionStarted,
- SessionStoppedEvent? sessionStopped,
- AgentResponseStartedEvent? agentResponseStarted,
- AgentResponseCompletedEvent? agentResponseCompleted,
- SpeechTurnDetectionEvent? speechTurnDetection,
- TurnLifecycleEvent? turnLifecycle,
- WakeWordDetectedEvent? wakewordDetected,
- AudioLevelEvent? audioLevel,
- ComponentProgressEvent? componentProgress,
- String? sessionId,
- String? turnId,
- String? requestId,
- Iterable<
MapEntry< ? metadata,String, String> >
Implementation
factory VoiceEvent({
$fixnum.Int64? seq,
$fixnum.Int64? timestampUs,
$0.EventCategory? category,
$1.ErrorSeverity? severity,
VoicePipelineComponent? component,
UserSaidEvent? userSaid,
AssistantTokenEvent? assistantToken,
AudioFrameEvent? audio,
VADEvent? vad,
InterruptedEvent? interrupted,
StateChangeEvent? state,
ErrorEvent? error,
MetricsEvent? metrics,
VoiceAgentComponentStates? componentStateChanged,
VoiceSessionError? sessionError,
SessionStartedEvent? sessionStarted,
SessionStoppedEvent? sessionStopped,
AgentResponseStartedEvent? agentResponseStarted,
AgentResponseCompletedEvent? agentResponseCompleted,
SpeechTurnDetectionEvent? speechTurnDetection,
TurnLifecycleEvent? turnLifecycle,
WakeWordDetectedEvent? wakewordDetected,
AudioLevelEvent? audioLevel,
ComponentProgressEvent? componentProgress,
$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 (timestampUs != null) result.timestampUs = timestampUs;
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 (error != null) result.error = error;
if (metrics != null) result.metrics = metrics;
if (componentStateChanged != null)
result.componentStateChanged = componentStateChanged;
if (sessionError != null) result.sessionError = sessionError;
if (sessionStarted != null) result.sessionStarted = sessionStarted;
if (sessionStopped != null) result.sessionStopped = sessionStopped;
if (agentResponseStarted != null)
result.agentResponseStarted = agentResponseStarted;
if (agentResponseCompleted != null)
result.agentResponseCompleted = agentResponseCompleted;
if (speechTurnDetection != null)
result.speechTurnDetection = speechTurnDetection;
if (turnLifecycle != null) result.turnLifecycle = turnLifecycle;
if (wakewordDetected != null) result.wakewordDetected = wakewordDetected;
if (audioLevel != null) result.audioLevel = audioLevel;
if (componentProgress != null) result.componentProgress = componentProgress;
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;
}