VoiceAgentTurnRequest constructor

VoiceAgentTurnRequest({
  1. String? requestId,
  2. String? sessionId,
  3. List<int>? audioData,
  4. int? sampleRateHz,
  5. int? channels,
  6. AudioEncoding? encoding,
  7. VoiceSessionConfig? sessionConfig,
  8. Iterable<MapEntry<String, String>>? metadata,
})

Implementation

factory VoiceAgentTurnRequest({
  $core.String? requestId,
  $core.String? sessionId,
  $core.List<$core.int>? audioData,
  $core.int? sampleRateHz,
  $core.int? channels,
  $0.AudioEncoding? encoding,
  VoiceSessionConfig? sessionConfig,
  $core.Iterable<$core.MapEntry<$core.String, $core.String>>? metadata,
}) {
  final result = create();
  if (requestId != null) result.requestId = requestId;
  if (sessionId != null) result.sessionId = sessionId;
  if (audioData != null) result.audioData = audioData;
  if (sampleRateHz != null) result.sampleRateHz = sampleRateHz;
  if (channels != null) result.channels = channels;
  if (encoding != null) result.encoding = encoding;
  if (sessionConfig != null) result.sessionConfig = sessionConfig;
  if (metadata != null) result.metadata.addEntries(metadata);
  return result;
}