RealtimeAudioConfigInput.fromJson constructor
Creates from JSON.
Implementation
factory RealtimeAudioConfigInput.fromJson(Map<String, dynamic> json) {
return RealtimeAudioConfigInput(
format: json['format'] != null
? RealtimeAudioFormats.fromJson(
json['format'] as Map<String, dynamic>,
)
: null,
noiseReduction: json['noise_reduction'] != null
? AudioInputNoiseReduction.fromJson(
json['noise_reduction'] as Map<String, dynamic>,
)
: null,
transcription: json['transcription'] != null
? InputAudioTranscription.fromJson(
json['transcription'] as Map<String, dynamic>,
)
: null,
turnDetection: json['turn_detection'] != null
? RealtimeAudioInputTurnDetection.fromJson(
json['turn_detection'] as Map<String, dynamic>,
)
: null,
clearNoiseReduction:
json.containsKey('noise_reduction') &&
json['noise_reduction'] == null,
clearTranscription:
json.containsKey('transcription') && json['transcription'] == null,
clearTurnDetection:
json.containsKey('turn_detection') && json['turn_detection'] == null,
);
}