RealtimeTranscriptionSessionCreateRequest.fromJson constructor
Creates a RealtimeTranscriptionSessionCreateRequest from 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,
);
}