toJson method

Map<String, dynamic> toJson()
override

Implementation

Map<String, dynamic> toJson() => {
      ...super.toJson(),
      if (voice != null) 'voice': voice!.toJson(),
      if (inputAudioFormat != null) 'input_audio_format': inputAudioFormat!.toJson(),
      if (outputAudioFormat != null) 'output_audio_format': outputAudioFormat!.toJson(),
      if (inputAudioTranscription != null) 'input_audio_transcription': inputAudioTranscription!.toJson(),
      if (turnDetection != null) 'turn_detection': turnDetection == null ? null : turnDetection!.toJson(),
      "modalities": modalities?.map((e) => e.toJson()).toList()
    };