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 (instance != null) 'instance': instance!,
  if (metrics != null) 'metrics': metrics!,
  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 (rubricBasedInstructionFollowingInput != null)
    'rubricBasedInstructionFollowingInput':
        rubricBasedInstructionFollowingInput!,
  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!,
};