toJson method

Map<String, dynamic> toJson()

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!,
    };