toJson method

  1. @override
Object toJson()

Implementation

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