SupervisedTuningDataStats.fromJson constructor
SupervisedTuningDataStats.fromJson(
- Map<String, dynamic> json
)
Implementation
factory SupervisedTuningDataStats.fromJson(Map<String, dynamic> json) {
return SupervisedTuningDataStats(
tuningDatasetExampleCount:
decodeInt64(json['tuningDatasetExampleCount']) ?? 0,
totalTuningCharacterCount:
decodeInt64(json['totalTuningCharacterCount']) ?? 0,
totalBillableCharacterCount:
decodeInt64(json['totalBillableCharacterCount']) ?? 0,
totalBillableTokenCount:
decodeInt64(json['totalBillableTokenCount']) ?? 0,
tuningStepCount: decodeInt64(json['tuningStepCount']) ?? 0,
userInputTokenDistribution: decode(
json['userInputTokenDistribution'],
SupervisedTuningDatasetDistribution.fromJson,
),
userOutputTokenDistribution: decode(
json['userOutputTokenDistribution'],
SupervisedTuningDatasetDistribution.fromJson,
),
userMessagePerExampleDistribution: decode(
json['userMessagePerExampleDistribution'],
SupervisedTuningDatasetDistribution.fromJson,
),
userDatasetExamples:
decodeListMessage(json['userDatasetExamples'], Content.fromJson) ??
[],
totalTruncatedExampleCount:
decodeInt64(json['totalTruncatedExampleCount']) ?? 0,
truncatedExampleIndices:
decodeList(json['truncatedExampleIndices']) ?? [],
droppedExampleReasons: decodeList(json['droppedExampleReasons']) ?? [],
);
}