RealtimeResponse.fromJson constructor
RealtimeResponse.fromJson(
- 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'],
);
}