RealtimeTranscriptionSessionCreateRequest.fromJson constructor

RealtimeTranscriptionSessionCreateRequest.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory RealtimeTranscriptionSessionCreateRequest.fromJson(
  Map<String, dynamic> json,
) {
  return RealtimeTranscriptionSessionCreateRequest(
    inputAudioFormat: json['input_audio_format'] != null
        ? RealtimeAudioFormat.fromJson(json['input_audio_format'] as String)
        : null,
    inputAudioTranscription: json['input_audio_transcription'] != null
        ? InputAudioTranscription.fromJson(
            json['input_audio_transcription'] as Map<String, dynamic>,
          )
        : null,
    turnDetection: json['turn_detection'] != null
        ? TurnDetection.fromJson(
            json['turn_detection'] as Map<String, dynamic>,
          )
        : null,
    inputAudioNoiseReduction: json['input_audio_noise_reduction'] != null
        ? NoiseReductionConfig.fromJson(
            json['input_audio_noise_reduction'] as Map<String, dynamic>,
          )
        : null,
  );
}