toJson method
Implementation
core.Map<core.String, core.dynamic> toJson() => {
if (bleuResults != null) 'bleuResults': bleuResults!,
if (coherenceResult != null) 'coherenceResult': coherenceResult!,
if (cometResult != null) 'cometResult': cometResult!,
if (exactMatchResults != null) 'exactMatchResults': exactMatchResults!,
if (fluencyResult != null) 'fluencyResult': fluencyResult!,
if (fulfillmentResult != null) 'fulfillmentResult': fulfillmentResult!,
if (groundednessResult != null)
'groundednessResult': groundednessResult!,
if (metricxResult != null) 'metricxResult': metricxResult!,
if (pairwiseMetricResult != null)
'pairwiseMetricResult': pairwiseMetricResult!,
if (pairwiseQuestionAnsweringQualityResult != null)
'pairwiseQuestionAnsweringQualityResult':
pairwiseQuestionAnsweringQualityResult!,
if (pairwiseSummarizationQualityResult != null)
'pairwiseSummarizationQualityResult':
pairwiseSummarizationQualityResult!,
if (pointwiseMetricResult != null)
'pointwiseMetricResult': pointwiseMetricResult!,
if (questionAnsweringCorrectnessResult != null)
'questionAnsweringCorrectnessResult':
questionAnsweringCorrectnessResult!,
if (questionAnsweringHelpfulnessResult != null)
'questionAnsweringHelpfulnessResult':
questionAnsweringHelpfulnessResult!,
if (questionAnsweringQualityResult != null)
'questionAnsweringQualityResult': questionAnsweringQualityResult!,
if (questionAnsweringRelevanceResult != null)
'questionAnsweringRelevanceResult': questionAnsweringRelevanceResult!,
if (rougeResults != null) 'rougeResults': rougeResults!,
if (safetyResult != null) 'safetyResult': safetyResult!,
if (summarizationHelpfulnessResult != null)
'summarizationHelpfulnessResult': summarizationHelpfulnessResult!,
if (summarizationQualityResult != null)
'summarizationQualityResult': summarizationQualityResult!,
if (summarizationVerbosityResult != null)
'summarizationVerbosityResult': summarizationVerbosityResult!,
if (toolCallValidResults != null)
'toolCallValidResults': toolCallValidResults!,
if (toolNameMatchResults != null)
'toolNameMatchResults': toolNameMatchResults!,
if (toolParameterKeyMatchResults != null)
'toolParameterKeyMatchResults': toolParameterKeyMatchResults!,
if (toolParameterKvMatchResults != null)
'toolParameterKvMatchResults': toolParameterKvMatchResults!,
if (trajectoryAnyOrderMatchResults != null)
'trajectoryAnyOrderMatchResults': trajectoryAnyOrderMatchResults!,
if (trajectoryExactMatchResults != null)
'trajectoryExactMatchResults': trajectoryExactMatchResults!,
if (trajectoryInOrderMatchResults != null)
'trajectoryInOrderMatchResults': trajectoryInOrderMatchResults!,
if (trajectoryPrecisionResults != null)
'trajectoryPrecisionResults': trajectoryPrecisionResults!,
if (trajectoryRecallResults != null)
'trajectoryRecallResults': trajectoryRecallResults!,
if (trajectorySingleToolUseResults != null)
'trajectorySingleToolUseResults': trajectorySingleToolUseResults!,
};