toJson method

  1. @override
Object toJson()
override

Implementation

@override
Object toJson() => {
  if (tuningDatasetExampleCount.isNotDefault)
    'tuningDatasetExampleCount': tuningDatasetExampleCount.toString(),
  if (totalTuningCharacterCount.isNotDefault)
    'totalTuningCharacterCount': totalTuningCharacterCount.toString(),
  if (totalBillableCharacterCount.isNotDefault)
    'totalBillableCharacterCount': totalBillableCharacterCount.toString(),
  if (tuningStepCount.isNotDefault)
    'tuningStepCount': tuningStepCount.toString(),
  if (userInputTokenDistribution case final userInputTokenDistribution?)
    'userInputTokenDistribution': userInputTokenDistribution.toJson(),
  if (userOutputTokenDistribution case final userOutputTokenDistribution?)
    'userOutputTokenDistribution': userOutputTokenDistribution.toJson(),
  if (userMessagePerExampleDistribution
      case final userMessagePerExampleDistribution?)
    'userMessagePerExampleDistribution': userMessagePerExampleDistribution
        .toJson(),
  if (userDatasetExamples.isNotDefault)
    'userDatasetExamples': [for (final i in userDatasetExamples) i.toJson()],
};