GoogleCloudAiplatformV1PreferenceOptimizationDataStats.fromJson constructor

GoogleCloudAiplatformV1PreferenceOptimizationDataStats.fromJson(
  1. Map json_
)

Implementation

GoogleCloudAiplatformV1PreferenceOptimizationDataStats.fromJson(
  core.Map json_,
) : this(
      droppedExampleIndices: (json_['droppedExampleIndices'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      droppedExampleReasons: (json_['droppedExampleReasons'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      scoreVariancePerExampleDistribution:
          json_.containsKey('scoreVariancePerExampleDistribution')
          ? GoogleCloudAiplatformV1DatasetDistribution.fromJson(
              json_['scoreVariancePerExampleDistribution']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      scoresDistribution: json_.containsKey('scoresDistribution')
          ? GoogleCloudAiplatformV1DatasetDistribution.fromJson(
              json_['scoresDistribution']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      totalBillableTokenCount:
          json_['totalBillableTokenCount'] as core.String?,
      tuningDatasetExampleCount:
          json_['tuningDatasetExampleCount'] as core.String?,
      tuningStepCount: json_['tuningStepCount'] as core.String?,
      userDatasetExamples: (json_['userDatasetExamples'] as core.List?)
          ?.map(
            (value) =>
                GoogleCloudAiplatformV1GeminiPreferenceExample.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
          )
          .toList(),
      userInputTokenDistribution:
          json_.containsKey('userInputTokenDistribution')
          ? GoogleCloudAiplatformV1DatasetDistribution.fromJson(
              json_['userInputTokenDistribution']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      userOutputTokenDistribution:
          json_.containsKey('userOutputTokenDistribution')
          ? GoogleCloudAiplatformV1DatasetDistribution.fromJson(
              json_['userOutputTokenDistribution']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
    );