RealtimeAudioInputTurnDetection.fromJson constructor

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

Creates from JSON.

Implementation

factory RealtimeAudioInputTurnDetection.fromJson(Map<String, dynamic> json) {
  final type = json['type'];
  return switch (type) {
    'server_vad' => ServerVad.fromJson(json),
    'semantic_vad' => SemanticVad.fromJson(json),
    _ => UnknownRealtimeAudioInputTurnDetection(
      Map<String, dynamic>.from(json),
    ),
  };
}