toJson method
Implementation
core.Map<core.String, core.dynamic> toJson() => {
if (autoraterConfig != null) 'autoraterConfig': autoraterConfig!,
if (bleuInput != null) 'bleuInput': bleuInput!,
if (coherenceInput != null) 'coherenceInput': coherenceInput!,
if (cometInput != null) 'cometInput': cometInput!,
if (exactMatchInput != null) 'exactMatchInput': exactMatchInput!,
if (fluencyInput != null) 'fluencyInput': fluencyInput!,
if (fulfillmentInput != null) 'fulfillmentInput': fulfillmentInput!,
if (groundednessInput != null) 'groundednessInput': groundednessInput!,
if (metricxInput != null) 'metricxInput': metricxInput!,
if (pairwiseMetricInput != null)
'pairwiseMetricInput': pairwiseMetricInput!,
if (pairwiseQuestionAnsweringQualityInput != null)
'pairwiseQuestionAnsweringQualityInput':
pairwiseQuestionAnsweringQualityInput!,
if (pairwiseSummarizationQualityInput != null)
'pairwiseSummarizationQualityInput':
pairwiseSummarizationQualityInput!,
if (pointwiseMetricInput != null)
'pointwiseMetricInput': pointwiseMetricInput!,
if (questionAnsweringCorrectnessInput != null)
'questionAnsweringCorrectnessInput':
questionAnsweringCorrectnessInput!,
if (questionAnsweringHelpfulnessInput != null)
'questionAnsweringHelpfulnessInput':
questionAnsweringHelpfulnessInput!,
if (questionAnsweringQualityInput != null)
'questionAnsweringQualityInput': questionAnsweringQualityInput!,
if (questionAnsweringRelevanceInput != null)
'questionAnsweringRelevanceInput': questionAnsweringRelevanceInput!,
if (rougeInput != null) 'rougeInput': rougeInput!,
if (safetyInput != null) 'safetyInput': safetyInput!,
if (summarizationHelpfulnessInput != null)
'summarizationHelpfulnessInput': summarizationHelpfulnessInput!,
if (summarizationQualityInput != null)
'summarizationQualityInput': summarizationQualityInput!,
if (summarizationVerbosityInput != null)
'summarizationVerbosityInput': summarizationVerbosityInput!,
if (toolCallValidInput != null)
'toolCallValidInput': toolCallValidInput!,
if (toolNameMatchInput != null)
'toolNameMatchInput': toolNameMatchInput!,
if (toolParameterKeyMatchInput != null)
'toolParameterKeyMatchInput': toolParameterKeyMatchInput!,
if (toolParameterKvMatchInput != null)
'toolParameterKvMatchInput': toolParameterKvMatchInput!,
if (trajectoryAnyOrderMatchInput != null)
'trajectoryAnyOrderMatchInput': trajectoryAnyOrderMatchInput!,
if (trajectoryExactMatchInput != null)
'trajectoryExactMatchInput': trajectoryExactMatchInput!,
if (trajectoryInOrderMatchInput != null)
'trajectoryInOrderMatchInput': trajectoryInOrderMatchInput!,
if (trajectoryPrecisionInput != null)
'trajectoryPrecisionInput': trajectoryPrecisionInput!,
if (trajectoryRecallInput != null)
'trajectoryRecallInput': trajectoryRecallInput!,
if (trajectorySingleToolUseInput != null)
'trajectorySingleToolUseInput': trajectorySingleToolUseInput!,
};