RealtimeResponse.fromJson constructor

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

Implementation

factory RealtimeResponse.fromJson(Map<String, dynamic> json) {
  return RealtimeResponse(
    id: json['id'] as String,
    object: json['object'] as String,
    status: json['status'] as String?,
    statusDetails: json['status_details'] == null ? null : RealtimeResponseStatusDetails.fromJson(json['status_details']),
    output: (json['output'] as List?)?.map((item) => RealtimeConversationItem.fromJson(item)).toList(),
    metadata: json['metadata'] as Map<String, dynamic>?,
    audio: json['audio'] == null ? null : ResponseAudioOptions.fromJson(json['audio']),
    usage: json['usage'] == null ? null : RealtimeResponseUsage.fromJson(json['usage']),
    conversationId: json['conversation_id'] as String?,
    outputModalities: (json['output_modalities'] as List?)?.map((m) => Modality.fromJson(m)).toList(),
    maxOutputTokens: json['max_output_tokens'],
  );
}