toJson method

  1. @override
Object toJson()
override

Implementation

@override
Object toJson() => {
  if (pointwiseMetricSpec case final pointwiseMetricSpec?)
    'pointwiseMetricSpec': pointwiseMetricSpec.toJson(),
  if (pairwiseMetricSpec case final pairwiseMetricSpec?)
    'pairwiseMetricSpec': pairwiseMetricSpec.toJson(),
  if (exactMatchSpec case final exactMatchSpec?)
    'exactMatchSpec': exactMatchSpec.toJson(),
  if (bleuSpec case final bleuSpec?) 'bleuSpec': bleuSpec.toJson(),
  if (rougeSpec case final rougeSpec?) 'rougeSpec': rougeSpec.toJson(),
  if (aggregationMetrics.isNotDefault)
    'aggregationMetrics': [for (final i in aggregationMetrics) i.toJson()],
};