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,
      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,
    );