VoiceAgentResult constructor

VoiceAgentResult({
  1. bool? speechDetected,
  2. String? transcription,
  3. String? assistantResponse,
  4. String? thinkingContent,
  5. List<int>? synthesizedAudio,
  6. VoiceAgentComponentStates? finalState,
  7. int? synthesizedAudioSampleRateHz,
  8. int? synthesizedAudioChannels,
  9. AudioEncoding? synthesizedAudioEncoding,
  10. String? sessionId,
  11. String? turnId,
  12. Int64? sttTimeMs,
  13. Int64? llmTimeMs,
  14. Int64? ttsTimeMs,
  15. Int64? totalTimeMs,
  16. String? errorMessage,
  17. int? errorCode,
})

Implementation

factory VoiceAgentResult({
  $core.bool? speechDetected,
  $core.String? transcription,
  $core.String? assistantResponse,
  $core.String? thinkingContent,
  $core.List<$core.int>? synthesizedAudio,
  $0.VoiceAgentComponentStates? finalState,
  $core.int? synthesizedAudioSampleRateHz,
  $core.int? synthesizedAudioChannels,
  $0.AudioEncoding? synthesizedAudioEncoding,
  $core.String? sessionId,
  $core.String? turnId,
  $fixnum.Int64? sttTimeMs,
  $fixnum.Int64? llmTimeMs,
  $fixnum.Int64? ttsTimeMs,
  $fixnum.Int64? totalTimeMs,
  $core.String? errorMessage,
  $core.int? errorCode,
}) {
  final result = create();
  if (speechDetected != null) result.speechDetected = speechDetected;
  if (transcription != null) result.transcription = transcription;
  if (assistantResponse != null) result.assistantResponse = assistantResponse;
  if (thinkingContent != null) result.thinkingContent = thinkingContent;
  if (synthesizedAudio != null) result.synthesizedAudio = synthesizedAudio;
  if (finalState != null) result.finalState = finalState;
  if (synthesizedAudioSampleRateHz != null)
    result.synthesizedAudioSampleRateHz = synthesizedAudioSampleRateHz;
  if (synthesizedAudioChannels != null)
    result.synthesizedAudioChannels = synthesizedAudioChannels;
  if (synthesizedAudioEncoding != null)
    result.synthesizedAudioEncoding = synthesizedAudioEncoding;
  if (sessionId != null) result.sessionId = sessionId;
  if (turnId != null) result.turnId = turnId;
  if (sttTimeMs != null) result.sttTimeMs = sttTimeMs;
  if (llmTimeMs != null) result.llmTimeMs = llmTimeMs;
  if (ttsTimeMs != null) result.ttsTimeMs = ttsTimeMs;
  if (totalTimeMs != null) result.totalTimeMs = totalTimeMs;
  if (errorMessage != null) result.errorMessage = errorMessage;
  if (errorCode != null) result.errorCode = errorCode;
  return result;
}