toJson method
Implementation
Map<String, dynamic> toJson() => {
'id': id,
'object': object,
if (status != null) 'status': status,
if (statusDetails != null) 'status_details': statusDetails!.toJson(),
if (output != null) 'output': output!.map((item) => item.toJson()).toList(),
if (metadata != null) 'metadata': metadata,
if (audio != null) 'audio': audio!.toJson(),
if (usage != null) 'usage': usage!.toJson(),
if (conversationId != null) 'conversation_id': conversationId,
if (outputModalities != null) 'output_modalities': outputModalities!.map((m) => m.toJson()).toList(),
if (maxOutputTokens != null) 'max_output_tokens': maxOutputTokens,
};