toJson method

Map<String, dynamic> toJson()

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