toJson method

Map<String, dynamic> toJson()

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,
    };