GoogleCloudAiplatformV1EvaluateInstancesRequest.fromJson constructor

GoogleCloudAiplatformV1EvaluateInstancesRequest.fromJson(
  1. Map json_
)

Implementation

GoogleCloudAiplatformV1EvaluateInstancesRequest.fromJson(core.Map json_)
  : this(
      autoraterConfig: json_.containsKey('autoraterConfig')
          ? GoogleCloudAiplatformV1AutoraterConfig.fromJson(
              json_['autoraterConfig'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      bleuInput: json_.containsKey('bleuInput')
          ? GoogleCloudAiplatformV1BleuInput.fromJson(
              json_['bleuInput'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      coherenceInput: json_.containsKey('coherenceInput')
          ? GoogleCloudAiplatformV1CoherenceInput.fromJson(
              json_['coherenceInput'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      cometInput: json_.containsKey('cometInput')
          ? GoogleCloudAiplatformV1CometInput.fromJson(
              json_['cometInput'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      exactMatchInput: json_.containsKey('exactMatchInput')
          ? GoogleCloudAiplatformV1ExactMatchInput.fromJson(
              json_['exactMatchInput'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      fluencyInput: json_.containsKey('fluencyInput')
          ? GoogleCloudAiplatformV1FluencyInput.fromJson(
              json_['fluencyInput'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      fulfillmentInput: json_.containsKey('fulfillmentInput')
          ? GoogleCloudAiplatformV1FulfillmentInput.fromJson(
              json_['fulfillmentInput']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      groundednessInput: json_.containsKey('groundednessInput')
          ? GoogleCloudAiplatformV1GroundednessInput.fromJson(
              json_['groundednessInput']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      instance: json_.containsKey('instance')
          ? GoogleCloudAiplatformV1EvaluationInstance.fromJson(
              json_['instance'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      location: json_['location'] as core.String?,
      metrics: (json_['metrics'] as core.List?)
          ?.map(
            (value) => GoogleCloudAiplatformV1Metric.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      metricxInput: json_.containsKey('metricxInput')
          ? GoogleCloudAiplatformV1MetricxInput.fromJson(
              json_['metricxInput'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      pairwiseMetricInput: json_.containsKey('pairwiseMetricInput')
          ? GoogleCloudAiplatformV1PairwiseMetricInput.fromJson(
              json_['pairwiseMetricInput']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      pairwiseQuestionAnsweringQualityInput:
          json_.containsKey('pairwiseQuestionAnsweringQualityInput')
          ? GoogleCloudAiplatformV1PairwiseQuestionAnsweringQualityInput.fromJson(
              json_['pairwiseQuestionAnsweringQualityInput']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      pairwiseSummarizationQualityInput:
          json_.containsKey('pairwiseSummarizationQualityInput')
          ? GoogleCloudAiplatformV1PairwiseSummarizationQualityInput.fromJson(
              json_['pairwiseSummarizationQualityInput']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      pointwiseMetricInput: json_.containsKey('pointwiseMetricInput')
          ? GoogleCloudAiplatformV1PointwiseMetricInput.fromJson(
              json_['pointwiseMetricInput']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      questionAnsweringCorrectnessInput:
          json_.containsKey('questionAnsweringCorrectnessInput')
          ? GoogleCloudAiplatformV1QuestionAnsweringCorrectnessInput.fromJson(
              json_['questionAnsweringCorrectnessInput']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      questionAnsweringHelpfulnessInput:
          json_.containsKey('questionAnsweringHelpfulnessInput')
          ? GoogleCloudAiplatformV1QuestionAnsweringHelpfulnessInput.fromJson(
              json_['questionAnsweringHelpfulnessInput']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      questionAnsweringQualityInput:
          json_.containsKey('questionAnsweringQualityInput')
          ? GoogleCloudAiplatformV1QuestionAnsweringQualityInput.fromJson(
              json_['questionAnsweringQualityInput']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      questionAnsweringRelevanceInput:
          json_.containsKey('questionAnsweringRelevanceInput')
          ? GoogleCloudAiplatformV1QuestionAnsweringRelevanceInput.fromJson(
              json_['questionAnsweringRelevanceInput']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      rougeInput: json_.containsKey('rougeInput')
          ? GoogleCloudAiplatformV1RougeInput.fromJson(
              json_['rougeInput'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      rubricBasedInstructionFollowingInput:
          json_.containsKey('rubricBasedInstructionFollowingInput')
          ? GoogleCloudAiplatformV1RubricBasedInstructionFollowingInput.fromJson(
              json_['rubricBasedInstructionFollowingInput']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      safetyInput: json_.containsKey('safetyInput')
          ? GoogleCloudAiplatformV1SafetyInput.fromJson(
              json_['safetyInput'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      summarizationHelpfulnessInput:
          json_.containsKey('summarizationHelpfulnessInput')
          ? GoogleCloudAiplatformV1SummarizationHelpfulnessInput.fromJson(
              json_['summarizationHelpfulnessInput']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      summarizationQualityInput:
          json_.containsKey('summarizationQualityInput')
          ? GoogleCloudAiplatformV1SummarizationQualityInput.fromJson(
              json_['summarizationQualityInput']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      summarizationVerbosityInput:
          json_.containsKey('summarizationVerbosityInput')
          ? GoogleCloudAiplatformV1SummarizationVerbosityInput.fromJson(
              json_['summarizationVerbosityInput']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      toolCallValidInput: json_.containsKey('toolCallValidInput')
          ? GoogleCloudAiplatformV1ToolCallValidInput.fromJson(
              json_['toolCallValidInput']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      toolNameMatchInput: json_.containsKey('toolNameMatchInput')
          ? GoogleCloudAiplatformV1ToolNameMatchInput.fromJson(
              json_['toolNameMatchInput']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      toolParameterKeyMatchInput:
          json_.containsKey('toolParameterKeyMatchInput')
          ? GoogleCloudAiplatformV1ToolParameterKeyMatchInput.fromJson(
              json_['toolParameterKeyMatchInput']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      toolParameterKvMatchInput:
          json_.containsKey('toolParameterKvMatchInput')
          ? GoogleCloudAiplatformV1ToolParameterKVMatchInput.fromJson(
              json_['toolParameterKvMatchInput']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      trajectoryAnyOrderMatchInput:
          json_.containsKey('trajectoryAnyOrderMatchInput')
          ? GoogleCloudAiplatformV1TrajectoryAnyOrderMatchInput.fromJson(
              json_['trajectoryAnyOrderMatchInput']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      trajectoryExactMatchInput:
          json_.containsKey('trajectoryExactMatchInput')
          ? GoogleCloudAiplatformV1TrajectoryExactMatchInput.fromJson(
              json_['trajectoryExactMatchInput']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      trajectoryInOrderMatchInput:
          json_.containsKey('trajectoryInOrderMatchInput')
          ? GoogleCloudAiplatformV1TrajectoryInOrderMatchInput.fromJson(
              json_['trajectoryInOrderMatchInput']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      trajectoryPrecisionInput: json_.containsKey('trajectoryPrecisionInput')
          ? GoogleCloudAiplatformV1TrajectoryPrecisionInput.fromJson(
              json_['trajectoryPrecisionInput']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      trajectoryRecallInput: json_.containsKey('trajectoryRecallInput')
          ? GoogleCloudAiplatformV1TrajectoryRecallInput.fromJson(
              json_['trajectoryRecallInput']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      trajectorySingleToolUseInput:
          json_.containsKey('trajectorySingleToolUseInput')
          ? GoogleCloudAiplatformV1TrajectorySingleToolUseInput.fromJson(
              json_['trajectorySingleToolUseInput']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
    );